одномірні масиви

Визначити ім'я масиву.
Визначити тип масиву.
Визначити число елементів.
Виділити місце в пам'яті.

Способи опису одновимірних масивів:

У мові Паскаль тип масиву задається з використанням спеціального слова array (англ. - масив), і опис типу масив проводиться згідно синтаксичної діаграмі:

Всі компоненти масиву позначаються елементами впорядкованої множини індексів, що належать до одного з порядкових типів. Порядкові типи можуть бути різними, але найчастіше для цього використовується обмежений тип (діапазон) цілих чисел, наприклад, 1..100. Тобто фактично на місці порядкового типу варто наступна конструкція:

Приклади опису масивів в розділі опису типів:

  1. Здається масив дійсних чисел, що складається з 10 елементів:
  2. Здається масив цілих чисел, що складається з 7 елементів:
    const n = 7;
    type r = array [1..n] of integer;
    var a: r;
  3. Здається масив містить 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?