В таблице Dat хранятся данные о численности учеников в классах (Dat[1] – число учеников в первом классе, Dat[2] – во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Ответ _______
У нас есть массив Dat, состоящий из 11 элементов, в каждом записано значение, в данном случае - количество учеников. Мы должны найти число m. До начала цикла ее значение равно нулю. Программа перебирает все элементы массива от 1 до 11 и сравнивает их с числом 22. Если элемент массива больше 22, то переменная m увеличивается на 1. Таким образом, нам необходимо посчитать все элементы массива, которые больше 22 — их количество будет равно значению переменной m. Таких элементов 7 — это элементы с индексами 2, 4, 5, 7, 8, 9 и 11. Правильный ответ - 7.
Алгоритмический язык
алг
нач
целтаб Dat[1:11]
цел k, m
Dat[1] :=
20;
Dat[2] := 25
Dat[3] :=
19;
Dat[4] := 25
Dat[5] :=
26;
Dat[6] := 22
Dat[7] :=
24;
Dat[8] := 28
Dat[9] := 26;
Dat[10] := 21
Dat[11] := 27
m := 0
нц для k от 1 до 11
если Dat[k] > 22 то
m := m + 1
все
кц
вывод m
кон
|
Бейсик
DIM Dat(11) AS INTEGER
DIM k,m AS INTEGER
Dat(1) = 20:
Dat(2) = 25
Dat(3) = 19:
Dat(4) = 25
Dat(5) = 26:
Dat(6) = 22
Dat(7) = 24:
Dat(8) = 28
Dat(9) = 26:
Dat(10) = 21
Dat(11) = 27
m = 0
FOR k = 1 TO 11
IF Dat(k) > 22 THEN
m = m + 1
END IF
NEXT k
PRINT m
|
Паскаль
Var k, m: integer;
Dat: array[1..11] of integer;
Begin
Dat[1] := 20;
Dat[2] := 25;
Dat[3] := 19;
Dat[4] := 25;
Dat[5] := 26;
Dat[6] := 22;
Dat[7] := 24;
Dat[8] := 28;
Dat[9] := 26;
Dat[10] := 21;
Dat[11] := 27;
m := 0;
for k := 1 to 11 do
if Dat[k]
> 22 then
begin
m := m + 1
end;
writeln(m)
End.
|
У нас есть массив Dat, состоящий из 11 элементов, в каждом записано значение, в данном случае - количество учеников. Мы должны найти число m. До начала цикла ее значение равно нулю. Программа перебирает все элементы массива от 1 до 11 и сравнивает их с числом 22. Если элемент массива больше 22, то переменная m увеличивается на 1. Таким образом, нам необходимо посчитать все элементы массива, которые больше 22 — их количество будет равно значению переменной m. Таких элементов 7 — это элементы с индексами 2, 4, 5, 7, 8, 9 и 11. Правильный ответ - 7.
Комментариев нет:
Отправить комментарий