Система задач и упражнений по языку программирования Pascal. Часть 1 - 37 стр.

UptoLike

37
Массивы
1. Дайте определение массива.
2. Перечислите три основные свойства табличных величин (массивов).
3. Как описываются массивы на языке Паскаль?
4. Может ли массив содержать 1 элемент? не содержать ни одного элемента?
5. Можно ли во время выполнения программы изменить размер массива (количество
элементов в нем)?
6. Верно ли, что тип элементов
массива может быть любым?
7. Что такое простой тип? Как определяются новые типы на языке Паскаль?
Приведите примеры.
8. Могут ли числа 1, 1.41, 1.73, 2 быть элементами одного массива?
9. Что такое индекс элементов массива?
10.Какие ограничения наложены на индекс?
11.Как происходит обращение к элементу массива?
12.Как подразделяются массивы по количеству размерностей
(индексов)?
13.Что такое формальное и фактическое количество элементов массива? Какой из
этих параметров больший?
14.Как происходит первоначальное заполнение массива?
15.Какие операции возможны над массивами?
16.Перечислите различные примеры ввода элементов массива.
17.Какие из операций допустимы в Паскале для данных переменных, если есть
следующее описание:
var A, B: array [1..15,0..8] of real; t: boolean;
a) A:=B; b) A:=A+B; c) t:=A<>B; d) read(A); e) A[1]:=A[15];
f) A[2,3]:=B[4][8]+B[1,1];
18.Одинаковы ли
типы array [1..15, 0..3] of char и array [1..15] of array [0..3] of char?
19.Есть следующее описание переменных:
Type line=array [1..20] of char;
mas1=array [1..10] of line;
mas2=array [1..15, 1..20] of integer;
var A: mas1; B: mas2;
Укажите тип переменных: A, A[3], A[9][18], A[1,1], B, B[15], B[3,3], B[10][16].
20.Укажите синтаксические ошибки в описании массивов:
(1) Type mas=array [1..20];
var A: mas;
(2) var X = array [3..7] of char
(3) var X= array [integer] of char;
(4) Type Mark: array [1..24] of integer;
var X: Mark;
(5) var mas: array [1..7], [-1..6] of real;
(6) var B: array [4.9] of real;
(7) Type Season = array of boolean;
var X: Season;
(8) var Y: array [real] of boolean;
(9) var X: array ['A'..'C', 1..11] of array;
21.Для данного описания укажите случаи, в которых происходит неправильное
обращение к элементу массива: