СДАМ ГИА: РЕШУ ОГЭ
Образовательный портал для подготовки к экзаменам
Информатика
информатика
сайты - меню - вход - новости




Задания
Версия для печати и копирования в MS Word
Задание 10 № 5225

В таблице 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;

}

 

Пояснение.

Про­грам­ма пред­на­зна­че­на для на­хож­де­ния суммарного количества призёров олимпиады в округах Москвы, в которых количество призёров меньше 9. Про­ана­ли­зи­ро­вав вход­ные дан­ные, при­хо­дим к вы­во­ду, что ответ 19.

 

Ответ: 19.


Аналоги к заданию № 5225: 5472 Все