В таблице Dat хранятся данные ежедневных измерений температуры воздуха (Dat[1] — температура в понедельник, Dat[2] — во вторник и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(7) AS INTEGER DIM k, day AS INTEGER Dat(1) = 9: Dat(2) = 11 Dat(3) = 10: Dat(4) = 13 Dat(5) = 8: Dat(6) = 5 Dat(7) = 11 day = 0 FOR k = 1 TO 7 IF Dat(k) <= 10 THEN day = day + 1 ENDIF NEXT k PRINT day | Dat = [9, 11, 10, 13, 8, 5, 11] day = 0 for k in range(7): if Dat[k] <= 10: day = day + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, day: integer; Dat: array[1..7] of integer; Begin Dat[1] := 9; Dat[2] := 11; Dat[3] := 10; Dat[4] := 13; Dat[5] := 8; Dat[6] := 5; Dat[7] := 11; day := 0; for k := 1 to 7 do if Dat[k] <= 10 then begin day := day + 1; end; writeln(day); End.
| алг нач целтаб Dat[1:7] цел k, day Dat[1] := 9 Dat[2] := 11 Dat[3] := 10 Dat[4] := 13 Dat[5] := 8 Dat[6] := 5 Dat[7] := 11 day := 0 нц для k от 1 до 7 если Dat[k] <= 10 то day := day + 1 все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[7] = {9, 11, 10, 13, 8, 5, 11}; int day = 0; for (int k = 0; k < 7; k++) if (Dat[k] <= 10) day = day + 1; cout << day; return 0; } | |
Программа предназначена для нахождения количества дней, в которые температура воздуха была не больше 10. Проанализировав входные данные, приходим к выводу, что ответ 4.
Ответ: 4.



