Головна » Статті » Pascal » Масиви

Поняття масиву та його реалізація в Pascal
У Pascal, як і у всіх мовах програмування, масив - це певний набір даних (змінних), об'єднаних одним ім'ям та однаковим типом.
Перед тим, як говорити про запис масивів, давайте, на всякий випадок, попробуємо уявити, що являють собою масиви. Уявіть собі певний упорядкований по якійсь характеристиці набір елементів. Назвемо його порядковим номером. Знаючи порядковий номер (чи порядкові номери), можна однозначно звернутися до контретного елемента, і навпаки: маючи елемент, ми маємо його порядковий номер (чи порядкові номери). По змісту масиви є чимусь подібним.

Говорячи про масиви у Pascal, потрібно розуміти поняття його розмірності. Розмірність масиву - це свого роду кількість вищезгаданих порядкових номерів (або кількість його вимірів). Не будемо забивати голову термінами чи чимусь їм подібним, а попробуємо розібратися на прикладах.
Уявіть, для прикладу, список учнів у класі. Кожному учневі відповідає один порядковий номер - номер у списку, по якому можна оприділити, нехай, його середній бал. Це можна розглядати як одновимірний масив. А тепер візьміть до уваги якусь таблицю (нехай, це буде матриця чи календар). Кожна її клітинка знаходиться в певному рядку і в певному стовбцеві. Це - приклад двовимірного масиву. І так далі.
З поняттям масиву і його суттю, надіюсь, розібрались. Тепер давайте вияснимо, як же вони записуються у мові програмування Pascal. Загальний синтаксис оголошення масиву такий:
<ім'я масиву>:array[набір значень 1,..., набір значень n] of <тип даних>;
Давайте вияснимо зміст деяких позначень.
n - це розмірність масиву.
набір значень 1, ..., набір значень n - це те, значення з якого проміжку можуть набувати порядкові номери (і ті, і інші можуть набувати виключно цілі значення, але я рекомендую використовувати натуральні, раз на те пішло); це записується наступним чином: a..b, де a і b - найнижче і найбільше значення, яке може набувати порядковий номер, і a<b.
Все інше, надіюсь, зрозуміло.
Приклад:
таблиця 3х5 (тобто 3 рядки і 5 стовбців), в клітинках якої записані цілі числа, рівні добутку номера рядка на номер стовбця, може бути оголошена наступним чином:
table: array[1..3, 1..5] of integer;

Як вже, скажемо так, підводилося вище, до кожного елемента масиву можна звернутися за його порядковими номерами. Коли до нього звернувся, з ним можна робити те, що можна робити зі звичайною змінною, а саме:
  • зчитувати його значення;
  • записувати в нього нове значення (тобто знінювати його);
  • можна отримати його адресу і тому подібне.
Давайте вернемося до вище згаданого прикладу з таблицею і побачимо, як можна зчитати значення клітинки, що є перетином, нехай, 2-го рядка і 3-го стовбця:
writeln(table[2, 3]);
Ось що називається масивами у мові програмування Pascal. Надіюсь, Вам даний матеріал буде в пригоді. Всього найкращого!
Категорія: Масиви | Додав: Lord_Adwond (04-06-2018) | Автор: Lord_Adwond
Переглядів: 192 | Теги: Перегон Новая Бавария - разъезд Ком, масиви в Pascal, масиви, Pascal | Рейтинг: 0.0/0
Всього коментарів: 0
avatar