10 класс — 2 часа. Урок 5-6.

Массивы в Pascal. Обработка одномерных и двумерных массивов.

Проверка домашней работы.
Автоматизированная проверка. Задачи из ДР набираются и запускаются.
1) В программе описан одномерный целочисленный массив с индексами от 0 до 12. Ниже представлен фрагмент программы, обрабатывающей данный массив:
s := 0;
n := 12;
for i:=0 to n do begin
if A[n–i]–A[i] = A[i] then
s:=s+3*A[i];
end;
В начале выполнения этого фрагмента в массиве находились числа 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 т.е. A[0] = 0, A[1] = 2 и т. д. Чему будет равно значение переменной s после выполнения данной программы?
1) 12 2) 18 3) 24 4) 156
2) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:
n := 10;
for i:=0 to n do begin
K := A[i];
A[K] := 0;
end;
В начале выполнения этого фрагмента в массиве находились числа 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, т. е. A[0] = 10, A[1] = 9 и т. д. Сколько элементов массива после выполнения программы будут иметь ненулевые значения?
1) 5 2) 2 3) 3 4) 4
3) В программе описан одномерный целочисленный массив A, в представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 21.
s:=0;
n:=21;
for i:= 2 to n do begin
s:=s+2*(A[i]-A[i-1]);
end;
В начале выполнения этого фрагмента в элементе массива с индексом i находилось число i (i = 1, …, 21), т. е. A[1] = 1, A[2] = 2 и т. д. Чему будет равно значение переменной s после выполнения данной программы?
1) 20 2) 21 3) 40 4) 42
4) В программе описан одномерный целочисленный массив A, в представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 24.
n:=24;
A[1]:=4;
for i:= 2 to n do begin
A[i] := 4*A[i–1] mod 10;
end;
Чему будет равен элемент массива A[24] после выполнения данной программы?
1) 2 2) 4 3) 6 4) 8
5) В программе описан одномерный целочисленный массив A, в представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 27.
n:=27;
A[1]:=3;
for i:= 2 to n do begin
A[i] := 3*A[i–1] mod 10;
end;
Чему будет равен элемент массива A[27] после выполнения данной программы?
1) 1 2) 3 3) 7 4) 9

Решение задач по теме двумерные массивы.

Задачи в файле.

Домашнее задание.
Задачи 50-60 из файла.

A12-1 обработка массивов и матриц
252.0 KiB
4 Downloads
Детали

Leave a Comment

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.