Втаблице dat хранятся данные о количестве сделанных учениками (dat[1] сделал первый ученик, dat[2] – второй и т. определите, какое число будет напечатано в результате работы следующей программы. текст программы на трёх языках программирования. алгоритмический язык бейсик паскаль алг нач целтаб dat[1: 10] цел к, s dat[1] : = 7 dat[2] : = 9 dat[3] : = 10 dat[4] : = 5 dat[5] : = 6 dat[6] : = 7 dat[7] : = 9 dat[8] : = 8 dat[9] : = 6 dat[10] : = 9 s: = 0 нц для к от 1 до 10 s: = s + dat[k] все кц вывод s кон dim dat(10) as integer dim k,m,n as integer dat[1] = 7 dat[2] = 9 dat[3] = 10 dat[4] = 5 dat[5] = 6 dat[6] = 7 dat[7] = 9 dat[8] = 8 dat[9] = 6 dat[10] = 9 s = 0 for k : = 1 to 10 if dat(k) < m then s: = s + dat[k] endif next k print s var k, m, n: integer; dat: of integer; begin dat[1] : = 7; dat[2] : = 9; dat[3] : = 10; dat[4] : = 5; dat[5] : = 6; dat[6] : = 7; dat[7] : = 9; dat[8] : = 8; dat[9] : = 6; dat[10] : = 9; s: = 0; for k : = 1 to 10 do s: = s + dat[k]; writeln(s); end.
нач
целтаб Dat[1:10]
цел к, s
Dat[1] := 7
Dat[2] := 9
Dat[3] := 10
Dat[4] := 5
Dat[5] := 6
Dat[6] := 7
Dat[7] := 9
Dat[8] := 8
Dat[9] := 6
Dat[10] := 9
s: = 0
нц для к от 1 до 10
s:= s + Dat[k]
все
КЦ
вывод s
КОН
В программе будет вычислена сумма элементов массива:
s = 7+9+10+5+6+7+9+8+6+9 = 76
2.
DIM Dat(10) AS INTEGER
DIM k,m,n AS INTEGER
Dat[1] = 7
Dat[2] = 9
Dat[3] = 10
Dat[4] = 5
Dat[5] = 6
Dat[6] = 7
Dat[7] = 9
Dat[8] = 8
Dat[9] = 6
Dat[10] = 9
s = 0
FOR k := 1 TO 10
IF Dat(k) < m THEN
s:= s + Dat[k]
ENDIF
NEXT k
PRINT s
В программе не задано значение переменной m. Если считать, что m=0, то в программе вычисляется сумма отрицательных элементов массива, т.е. s=0
3.
Var k, m, n: integer;
Dat: array[1...10] of integer;
Begin
Dat[1] := 7;
Dat[2] := 9;
Dat[3] := 10;
Dat[4] := 5;
Dat[5] := 6;
Dat[6] := 7;
Dat[7] := 9;
Dat[8] := 8;
Dat[9] := 6;
Dat[10] := 9;
s: = 0;
for k := 1 to 10 do
s:= s + Dat[k];
writeln(s);
End.
В программе будет вычислена сумма элементов массива:
s = 7+9+10+5+6+7+9+8+6+9 = 76
7+9+10+5+6+7+9+8+6+9 = 76.
По условию приведен текст программы на трех языках, т.е. подразумевается, что он одинаков. Однако программа на Бейсике отличается: в ней есть условный оператор, поэтому этот вариант программы не рассматривался, как ошибочный.