Turbo pascal
Масив - кінцева група змінних одного типу, якій присвоєно загальне ім'я.
Так, сукупність цілих чисел
можна вважати масивом і позначити одним ім'ям, наприклад A. Кожен елемент масиву позначається ім'ям масиву з індексом. У нашому випадку є п'ять елементів, тоді, наприклад, перший елемент і четвертий записуються наступним чином
перший - A [1], четвертий - A [4].
Ім'я масиву є єдиним для всіх елементів. До кожного елементу масиву можна звернутися за допомогою індексу. Індекс - величина, що характеризує стан елемента щодо початку масиву. Індекс записується в квадратних дужках, наприклад, A [1]. 1 - це індекс, який вказує на перший елемент масиву з ім'ям A.
Якщо в програмі використовується масив, то він повинен бути описаний або в розділі змінних Var. або в розділі типів Type.
Формат опису масиву в розділі змінних:
тут. array (масив); of (з) - зарезервовані слова мови; індекс - величина, що характеризує стан елемента щодо початку масиву. В якості індексу можуть використовуватися константи або дані цілого, логічного, символьного, що перераховується і інтервального типу (крім Longint); тип елементів - будь-який тип Турбо Паскаля.
Приклад опису масиву
У наведеному прикладі описані три масиву: a, b, c. В описі масивів містяться такі відомості: імена масивів - a, b, c; тип елементів масивів: a - цілі, b і c - речові; діапазон зміни індексів - 1..5 і 1..20. Нижня межа відокремлюється від верхньої межі двома точками. Дві точки «. »Розглядаються як єдиний неподільний символ. Нижня межа показує найменше значення індексу, верхня - найбільше. Значення нижньої межі не може бути більше верхньої. Масиви b і c мають один і той же тип і однакову кількість елементів, тому опису можна об'єднати, розділивши імена масивів коми.
Виділення пам'яті для масивів проводиться раніше, ніж виконується будь-якої оператор програми, тому значення верхніх меж масивів можна помістити в розділі констант.
Використання констант не тільки полегшує процес зміни програми, але і робить його більш надійним.
Масиви можуть бути одновимірними і багатовимірними. На практиці, як правило, використовують одновимірні, двовимірні і тривимірні масиви. Схематично одновимірний і двовимірний масиви можна уявити таким чином:
Схема уявлення одновимірного масиву
Схема уявлення двовимірного масиву

У наведеній схемі масив A можна розглядати як матрицю або таблицю і говорити, що A [i, j] - це елемент, що знаходиться в j -му стовпці i- го рядка цієї матриці.
Опис двовимірного масиву.
Оскільки в Турбо Паскалі тип елементів масиву може бути будь-який, в тому числі і іншим масивом, то крім явного опису масивів в розділі змінних, існує й інша форма опису, через використання розділу типів. Послідовність опису і використання розділу Type наступна:
- в розділі опису типів Type вказується тип масиву;
- в розділі опису змінної Var перераховуються масиви, відносяться до зазначеного типу.
Формат опису масивів:
Якщо в програмі кілька масивів, наприклад, a, b, c, d, які мають тип mas. то змінюється тільки розділ описів змінних:
Тип масиву mas формально введений тільки в розділі опису типів і ніде в програмі не вказується і не обробляється.
При роботі з масивами слід враховувати наступні правила:
- над масивами не визначені операції відносини. Не можна писати
- порівнювати елементи масиву можна поелементно
for i: = 1 to 10 do
- при роботі з масивами найчастіше використовується оператор циклу
1. Всім елементам одновимірного масиву a [1..10] привласнити нуль:
for i: = 1 to 10 do a [i]: = 0;
2. Всім елементів двовимірного масиву a [1..10,1..20] привласнити нуль:
for i: = 1 to 10 do
for j: = 1 to 20 do
3. Всім елементам одновимірного масиву a [1..10] привласнити значення елементів масиву b [1..10]:
for i: = 1 to 10 do a [i]: = b [i];
ЗАВДАННЯ 1. Написати програму обчислення суми п'ятнадцяти чисел.
Введіть 15 цілих чисел