Описание типа задаётся следующим образом:
TYPE
<имя_типа> = ARRAY [ < нач_индекс..кон_индекс > ] OF <тип_данных>;
VAR
<Имя_массива>: < имя_типа >;
Здесь <имя_типа> - правильный идентификатор;
ARRAY, OF – зарезервированные слова (массив, из);
[ < нач_индекс..кон_индекс > ] – список из одного или нескольких индексных типов, разделённых запятыми;
<тип_данных> - базовый тип.
Обычно в качестве индексного типа используется тип-диапазон, в котором задаются границы изменения индексов. В общем случае диапазон допустимых значений индекса задаётся любым конечным скалярным типом.
Например,
Type mass = array [1..5] of integer;
Var R: Mass;
Данный способ описания массива применяется при работе с подпрограммами: для передачи процедуре или функции параметров одного типа.