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