Разберем каждое из утверждений и задач по порядку, чтобы понять, какие из них являются ошибочными.
Часть 1: Ошибочное утверждение о массивах
Доступ к какому-либо элементу массива осуществляется по его номеру: Это верное утверждение. В большинстве языков программирования доступ к элементам массива происходит по индексу, который обычно начинается с 0 или 1.
Каждый элемент массива определяется по собственному имени: Это утверждение ошибочно. Элементы массива не имеют отдельных имен, их доступ осуществляется через общее имя массива и индекс.
Если в программе несколько массивов одного размера и типа, то имена можно дать через запятую, а потом после двоеточие указать описания массива: Это утверждение верно для некоторых языков программирования (например, в Pascal).
Одномерный массив имеет в описании одну пару индексов: Это верное утверждение. Одномерный массив имеет как минимум один индекс, представляющий позицию элемента.
Ответ на первую задачу: Ошибка: 2
Часть 2: Ошибочные описания одномерных массивов
var a: array [1..20] of real;: Верное описание. Массив из 20 элементов типа real.
type Mas = array ['a'..'z']; var a: mas;: Это ошибочное описание. Индексы массива должны быть числовыми (например, целочисленные или вещественные), а не символьными.
const n= 10; var a: array [1..n] of char;: Верное описание. Массив из 10 символов, где n равно 10.
var mas = array [-5..-15] of integer;: Это также ошибочное описание. Индексы массива не могут быть в порядке убывания (то есть от -5 до -15).
Ответ на вторую задачу: Ошибочные описания: 2 и 4
Часть 3: Ложное обращение к элементам массива
Для массива A: array [-5..5] of integer, рассмотрим обращения:
A[-5..5]: Это неправильное обращение. Индексы массива передаются по отдельности, а не в диапазоне.
A[-5]: Верное обращение, так как -5 является допустимым индексом.
A[-5,5]: Это также неправильное обращение. Массив не может принимать два индекса одновременно.
A[0]: Верное обращение, так как 0 находится в пределах индексации массива.
Ответ на третью задачу: Ложное обращение: 1 и 3
Часть 4: Заголовок алгоритма
Var a, b: integer; c: array [1..10] of integer: Верное описание. Определяются две целочисленные переменные и массив из 10 целых чисел.
Var a: array [1..10] of real; b, c: integer;: Ошибка, так как массив должен быть объявлен последовательно, переменная не может идти после массива.
Var a: integer; c, b: array [1..10] of integer;: Ошибка. Здесь несколько массивов без объявлений отдельных переменных.
Var a, b, c, array [1..10] of integer: Ошибка. Нужно отдельно объявить массив, чтобы он не путался с переменными.
Ответ на четвертую задачу: Ошибка: 2, 3 и 4
Теперь у вас есть детальное объяснение решения каждой задачи. Если у вас есть еще вопросы или вы хотите разобраться с другой темой, просто дайте знать!