Фамилия ____________________________ Класс ______________

1.   Массив ‑ это:

1. совокупность объектов;

2. набор данных разного типа в памяти компьютера;

3. последовательность однотипных величин, занимающих непрерывную область ОП и объединенных одним именем;

4. несколько однотипных переменных с разными именами.

Ответ:

2.   Дать характеристику описанному массиву grad:array[1..5,1..7] of real;

имя:

 

размерность:

 

тип элементов:

3.   Массив A размерностью N*M , где N=4, M=5, заполнили с помощью следующего цикла,

for i:=1 to n do

for j:=1 to 3 do

a[i, j]:=2;

а затем весь массив вывели на экран. Что увидим на экране? Заполните таблицу (незаполненные клетки таблицы зачеркнуть):

3. Найдите и исправьте ошибку в тексте программы, предназначенной для расчета среднего арифметического в K-ой строке двумерного массива A размерностью N*M. Верный вариант команды напишите рядом.

s:=100

read( k)

for i:=1 to m do

for i:=1 to n do

S:=s*a(i, k);

Sa:=s/n;

WriteLn( sa);


5. Дан массив A(4*4) . Какое значение ПК выведет на экран в результате выполнения следующей программы:

Массив

Программа

5

1

1

6

c:=8;

1

4

4

1

for i:=1 to 4 do

1

2

3

1

if a[i, i]>a[i, n-i+1] then c:=c-1 else c:=c+1;

0

1

1

2

writeln (‘c=’, с);

Ответ:

6. Записать словами, для чего предназначен приведенный алгоритм:

const m=8;

var a:array[1..m+1] of byte;

....

read( k);

for i:=m downto k do

a[i+1]:=a[i];

A[k]:=5

7. Написать программу вывода на экран массива A(N*M) , заполненного целыми случайными числами из диапазона от 10 до 50. Подсветить самое маленькое значение желтым цветом (14).