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