Работа с составными типами данных в системе Turbo Pascal. Батхин А.Б - 3 стр.

UptoLike

Составители: 

1. Введение
Все данные в Паскаль-программе характеризуются своими типами. Система
Turbo Pascal поддерживает простые, составные (структурированные), ссылочные и про-
цедурные типы данных. К составным относят следующие типы:
регулярные (массивы),
строковые (строки),
множественные (множества),
комбинированные (записи),
файловые (файлы).
2. Регулярный тип
2.1. Объявление и использование массивов в Pascal-программе
Любой объект массивового типа (массив) состоит из фиксированного числа ком-
понент одного типа, который называют типом компонент. Доступ к компоненте массива
осуществляется по имени переменой-массива, за которым в квадратных скобках следует
индексное выражение (определяющее номер компоненты).
При определении массива указываются тип компонент
и тип индексов:
<имя типа> = array [<список индексных типов>] of <тип>.
Например, в объявлении
type A = array [ T1 ] of T2;
A – имя типа массива, Т1 тип индекса (порядковый тип, обычно тип-диапазон), Т2 –
любой тип.
Определить переменную как массив можно и непосредственно при ее описании.
Таким образом, верны следующие определения:
var
mas : A;
mm : array [1..15] of real;
Sick: packed array [Days] of Boolean;
Поскольку тип компонент (Т2) может
быть любым типом, то он может быть, в ча-
стности, массивом, например:
var
M1 : array [1..4] of array [1..20] of byte;
Глубина вложенности в подобных конструкциях может быть любой; обычно при описа-
нии многомерных массивов используют более компактные объявления вида
var
M2 : array [1..4,1..20] of byte;
В первом случае М1[i][j] обозначает J-ю компоненту I-й компоненты массива М1.
Второй пример демонстрирует явное матричное представление массива M2; компонента
М2[I,J] массива М2 находится в J-м столбце I-й строки этой матрицы.
Если A и B - массивы одного типа, то допустимо присваивание
                                                 1. Введение
       Все данные в Паскаль-программе характеризуются своими типами. Система
Turbo Pascal поддерживает простые, составные (структурированные), ссылочные и про-
цедурные типы данных. К составным относят следующие типы:
•   регулярные (массивы),
•   строковые (строки),
•   множественные (множества),
•   комбинированные (записи),
•   файловые (файлы).


                                     2. Регулярный тип
                2.1. Объявление и использование массивов в Pascal-программе
       Любой объект массивового типа (массив) состоит из фиксированного числа ком-
понент одного типа, который называют типом компонент. Доступ к компоненте массива
осуществляется по имени переменой-массива, за которым в квадратных скобках следует
индексное выражение (определяющее номер компоненты).
       При определении массива указываются тип компонент и тип индексов:
<имя типа> = array [<список индексных типов>] of <тип>.
Например, в объявлении
       type A = array [ T1 ] of T2;
A – имя типа массива, Т1 – тип индекса (порядковый тип, обычно тип-диапазон), Т2 –
любой тип.
       Определить переменную как массив можно и непосредственно при ее описании.
Таким образом, верны следующие определения:
       var
             mas : A;
             mm : array [1..15] of real;
             Sick: packed array [Days] of Boolean;
       Поскольку тип компонент (Т2) может быть любым типом, то он может быть, в ча-
стности, массивом, например:
       var
             M1 : array [1..4] of array [1..20] of byte;
Глубина вложенности в подобных конструкциях может быть любой; обычно при описа-
нии многомерных массивов используют более компактные объявления вида
       var
             M2 : array [1..4,1..20] of byte;
       В первом случае М1[i][j] обозначает J-ю компоненту I-й компоненты массива М1.
Второй пример демонстрирует явное матричное представление массива M2; компонента
М2[I,J] массива М2 находится в J-м столбце I-й строки этой матрицы.
       Если A и B - массивы одного типа, то допустимо присваивание