Любой из структурированных типов (а в ТП их 4 : массивы, записи,
множества, файлы) характеризуется множественностью образующих
этот тип элементов. В ТП
Допускается бесконечная глубина вложенности типов, однако
Суммой=<65520 байт (т.к. каждый компонент может представлять
структурированный тип).
PACKED- осуществляется везде где это возможно.
Тип диапазон:
TYPE
D = array [0..9] of char;
Var m: d;
Begin <операторы>end.
Обычно в качестве идентификатора типа используется тип–диапазон, в
котором задаются границы изменения индексов.
Тип-диапазон подмножество своего базового типа, в качестве
которого может выступать любой порядковый тип, кроме типа-
диапазона.
<мин. значение >..<макс. значение>
TYPE digit = ‘0’..’9’; можно Var date:1..31;
dig2=48..57; month:1..12;
1CHR:’a’..’z’;
High(x) – максимальное значение типа диапазон
Low(x) – минимальное значение типа диапазон.
Массивы - формальное объединение нескольких однотипных объектов
(чисел, символов, строк и т.д.), рассматриваемое как единое целое.
Var a: array [1..10] of real;
Компоненты массива состоят из данных одного типа (возможно
структурированного).
В качестве идентификаторов порядковые типы кроме LongInt и типа
диапазон с базисным типом LongInt