Вопрос задан 28.05.2026 в 09:33. Предмет Информатика. Спрашивает Кимсанов Шероз.

Какие из приведенных описаний массивов являются правильными? 1) Var A: array [1..20] of real; 2) Type Mas=array [‘A’..’D’]; Var A:Mas; 3) Type Город=(Киев, Москва, Сочи, Адлер); Var A:array[Город] of real; 4) Var MM:array [false..true] of char.

Перейти к ответам

Ответы на вопрос

Отвечает Любых Дмитрий.

Разберём каждое из приведённых описаний массивов и посмотрим, какие из них правильные с точки зрения синтаксиса Паскаля:

  1. Var A: array [1..20] of real;

    • Здесь создаётся массив из 20 элементов типа real, индексируемых числами от 1 до 20.

    • Синтаксис правильный.
      Правильно

  2. Type Mas=array [‘A’..’D’]; Var A:Mas;

    • В определении типа массива в Паскале обязательно нужно указать тип элементов, например integer, real, char и т.д.

    • В этом примере тип элементов не указан.
      Неправильно

  3. Type Город=(Киев, Москва, Сочи, Адлер); Var A: array[Город] of real;

    • Сначала создаётся перечисляемый тип Город.

    • Затем массив индексируется этим перечисляемым типом, элементы имеют тип real.

    • В Паскале это допустимо.
      Правильно

  4. Var MM: array [false..true] of char;

    • Булевский тип boolean в Паскале можно использовать как индекс массива, так что массив из двух элементов (false и true) типа char корректен.
      Правильно

Вывод: правильные описания массивов — 1, 3 и 4.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 21.05.2026 10:15 7 Гафаров Александр
Задать вопрос