одномірні масиви
Визначити ім'я масиву.
Визначити тип масиву.
Визначити число елементів.
Виділити місце в пам'яті.
Способи опису одновимірних масивів:
У мові Паскаль тип масиву задається з використанням спеціального слова array (англ. - масив), і опис типу масив проводиться згідно синтаксичної діаграмі:
Всі компоненти масиву позначаються елементами впорядкованої множини індексів, що належать до одного з порядкових типів. Порядкові типи можуть бути різними, але найчастіше для цього використовується обмежений тип (діапазон) цілих чисел, наприклад, 1..100. Тобто фактично на місці порядкового типу варто наступна конструкція:
Приклади опису масивів в розділі опису типів:
- Здається масив дійсних чисел, що складається з 10 елементів:
- Здається масив цілих чисел, що складається з 7 елементів:
const n = 7;
type r = array [1..n] of integer;
var a: r; - Здається масив містить 9 логічних змінних, пронумерованих від - 5 до 3:
type sim = array [-5..3] of boolean;
var a: sim;
Можна описувати змінні типу масив в розділі опису змінних:
var ім'я масиву: array [тип індексу] of базовий тип;
Приклади опису масивів в розділі опису змінних:
Масив можна описати як типізовану константу в розділі опису констант. Список значень елементів масиву при цьому полягає в круглі дужки.
сonst ім'я масиву: array [тип індексу] of тип елементів = (список елементів);
Приклад опису масивів в розділі опису констант:
- Виберіть один з варіантів в кожному з 3 питань;
- Натисніть на кнопку "Показати результат";
- Скрипт буде непереливки результат, доки Ви не відповісте на всі питання;
- Загляньте у вікно поруч з номером завдання. Якщо відповідь правильна, то там (+). Якщо Ви помилилися, там (-).
- За кожну правильну відповідь нараховується 1 бал;
- Щоб скинути результат тестування, натиснути кнопку "Скинути відповіді";
Які з наведених описів одновимірних масивів є неправильними і чому?
а) var a: array [1..20] of real;
b) type mas = array [ 'a' .. 'd'];
var a: mas;
c) var a: array [integer] of char;
d) var mm: array [false..true] of char;
e) type місто = (київ, Київ, сочи);
var a: array [місто] or real;
Скільки елементів містить кожен правильно описаний масив в завданні 1?