Для описания массива используется служебное слово Array.
Кроме того, необходимо задать:
1) имя массива;
2) диапазон изменения каждого индекса.
Массивы описываются в разделе описания переменных (т.е. после служебного слова Var), например:
Var
Имя_Массива : Array [Диапазоны_индексов] Of Тип_Элементов_Массива;
где Диапазоны_индексов – список границ изменения каждого индекса.
Одномерный массив объявляется следующим образом:
Var
Имя_Массива : ARRAY [нач_индекс..кон_индекс] OF Тип_данных;
Двумерный массив объявляется следующим образом:
Var
Имя_массива : ARRAY [нач_индекс_1..кон_индекс_1, нач_индекс_2..кон_индекс_2] OF Тип_данных;
Например,
Var
mass:Array[1..100] Of Real;
A:Array[1..3,1..5] Of Integer;
B: Array ['A'..'Z'] Of Boolean.
Массивы не могут обрабатываться целиком. Для этого нужно получить доступ к каждому элементу. Доступ к элементам массива осуществляется путем указания значения индекса в квадратных скобках.
Элемент массива в программе записывают в виде
Имя_Массива [индекс]
или
Имя_Массива [список индексов]
Например:
Line[3]:=5;
Matrix[3,5]:=10;
Massiv[1,2,3]:=0;
Ссылка на элемент матрицы А, лежащий на пересечении i-той строки и j-ого столбца выглядит следующим образом A [i,j].
Многомерные массивы имеют два и более индексов. Для их обработки организуют несколько циклов, причем один вкладывается в другой. Такие циклы называются вложенными или циклами в цикле. При этом параметром в каждом цикле будет соответствующий индекс элемента массива.
Для составления алгоритма и программы необходимо определить, как они меняются.
Последовательный доступ ко всем элементам массива осуществляется путем применения параметрического оператора цикла FOR…TO…DO с использованием в качестве индекса переменной.