В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах...

0 голосов
566 просмотров

В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] – данные за первый день, Dat[2] – за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. алг
Алгоритмический язык
алг
нач
цел
таб Dat[1:10]
цел к, m
Dat[1] := 2
Dat[2] := 5
Dat[3] := 7
Dat[4] := 5
Dat[5] := 4
Dat[6] := 2
Dat[7] := 0
Dat[8] := 2
Dat[9] := 4
Dat[10] := 5
m := 0
нц для к от 1 до 10
если Dat[к] > 3 то
m : = m+1
все
КЦ
вывод m
КОН

Бейсик
DIM Dat(10) AS INTEGER
DIM k,m AS INTEGER
Dat(1) = 2:
Dat(2) = 5
Dat(3) = 7:
Dat(4) = 5
Dat(5) = 4:
Dat(6) = 2
Dat(7) = 0:
Dat(8) = 2
Dat(9) = 4:
Dat(10) = 5
m = 0
FOR k := 1 TO 10
IF Dat(k) > 3
THEN
m =m+1
ENDIF
NEXT k
PRINT m

Паскальа

Var k, m: integer;
Dat: array[1..10] of integer;
Begin
Dat[1] := 2; Dat[2] := 5;
Dat[3] := 7; Dat[4] := 5;
Dat[5] := 4; Dat[6] := 2;
Dat[7] := 0; Dat[8] := 2;
Dat[9] := 4; Dat[10] := 5;
m := 0;
for k := 1 to 10 do
if Dat[k] > 3 then
begin
m := m+1
end;
writeln(m);
End.




Информатика (553 баллов) | 566 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Итерация 1:

dat 1 < 3

итерация 2: dat2 > 3, m = 1

итерация 3: dat3 > 3, m = 2

итерация 4: dat4 > 3, m = 3

итерация 5: dat5 > 3, m = 4

итерация 6: dat6 < 3, m = 4

итерация 7: dat7 < 3, m = 4

итерация 8: dat8 < 3, m = 4

итерация 9: dat9 > 3, m = 5

итерация 10: dat10 > 3, m = 6


Ответ: 6

(4.0k баллов)