Опис масивів - студопедія

Структуровані типи даних

можна викликати s: = Tangens (5 * x).

У лінійної таблиці кожному її елементу відповідає порядковий номер. Для елемента прямокутної таблиці повинні бути вказані два номери: номер по вертикалі (номер рядка) і номер по горизонталі (номер стовпчика).

В алгоритмічній мові програмування для подання таких даних використовуються масиви.

Масив - це кінцева упорядкована сукупність однотипних даних, яка пов'язана з впорядкованим набором цілих чисел, які називаються індексами. Масив характеризується ім'ям, розмірністю і розміром.

Ім'я масиву утворюється за загальним правилом освіти імен, т. Е. Є ідентифікатор, наприклад A, Bl, C8 і т. Д. Однак воно не повинно збігатися з ім'ям ні однієї простої змінної, використовуваної в тій же програмі.

Число індексів визначає розмірність масиву. тобто форму його компонування: одновимірний, двовимірний і т. д.

Для запису елементів масиву в пам'ять комп'ютера потрібно виділити для їх зберігання необхідну кількість осередків пам'яті, яке визначається розміром масиву. Розміри масиву задаються межами зміни індексів по кожному виміру (мінімальне і максимальне значення індексу).

Робота з масивом зводиться до дій над його елементами. Для того щоб вказати, який елемент в даний момент використовується, досить задати його порядковий номер, який приписується до імені відповідного масиву в квадратних дужках.

Індекси визначають положення елемента в масиві. Одновимірна масив відповідає лінійної таблиці. Його елемент позначається змінної з одним індексом: A [l], A [I] -відповідно перший і i -й елементи одновимірного масиву А.

Двовимірний масив описує в програмі прямокутну таблицю. Його елементи позначаються змінної з двома індексами: C8 [I, J], С8 [2, 1], де перший індекс позначає номер рядка, а другий - номер стовпця.

За замовчуванням застосовується так звана нумерація з нульовою базою, тобто елементи масиву нумеруються, починаючи з 0.

Статична опис визначає ім'я, розмір масиву і тип даних, які в ньому зберігаються.

Імя_массіва. array [тіп_індекса] of тип_даних;

Найчастіше в якості типу індексу використовується інтервальний цілий тип (тип-діапазон). Інтервальний тип задається початковим і кінцевим значеннями, які поділяються двома точками. Початкове значення задає нижню межу індексу, кінцеве значення - верхню межу індексу. Для одновимірного масиву задається одні тип діапазон, для двовимірного масиву через кому вказується другий тип діапазон для завдання кордонів другого індексу.

Наприклад, якщо в програмі використовуються: одновимірний масив дійсних чисел A, який максимально може складатися з 10 елементів. і масив цілих чисел B, який максимально може складатися з 10 рядків і 10 стовпців, то їх слід описати наступним чином:

A. array [1..10] of real;

B. array [1..10,1..10] of integer;

Починаючи з версії Delphi 4 можна використовувати також і динамічні масиви, коли кількість елементів може змінюватися по ходу виконання програми.

Наприклад для одновимірного масиву:

Імя_массіва. array of тип_даних;

Зауваження. При динамічному описі масивів нижня межа індексу дорівнює нулю.

Елементи масиву можна використовувати в будь-якому вираженні точно також як і значення константи або змінної. Для доступу до елементу масиву слід вказати ім'я масиву з подальшим числом (індексом), укладеному в квадратні дужки.

При роботі з масивами використовуються цикли з параметром. наприклад

Схожі статті