информатика
сайты - меню - вход - новости




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

В таб­ли­це Sea хра­нят­ся дан­ные о ко­ли­че­стве россиян, от­ды­хав­ших на Чёрном море (Sea[1] — число рос­си­ян в 2001 году, Sea[2] — в 2002 и т. д.). Определите, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы. Текст про­грам­мы приведён на пяти язы­ках программирования:

 

БейсикPython

DIM Sea(12) AS INTEGER

DIM k,s AS INTEGER

Sea(1) = 170: Sea(2) = 170

Sea(3) = 190: Sea(4) = 210

Sea(5) = 230: Sea(6) = 220

Sea(7) = 240: Sea(8) = 160

Sea(9) = 190: Sea(10) = 210

Sea(11) = 170: Sea(12) = 170

s = 100

FOR k = 1 TO 12

IF Sea(k) > 220 THEN

s = s + Sea(k)

ENDIF

NEXT k

PRINT s

Sea = [170, 170, 190, 210, 230, 220, 240, 160, 190, 210, 170, 170]

s = 100

for k in range(12):

    if Sea[k] > 220:

        s = s + Sea[k]

print (s)

ПаскальАлгоритмический язык

Var k, s: integer;

Sea: array[1..12] of integer;

Begin

 Sea[1]:=170; Sea[2]:=170;

 Sea[3]:=190; Sea[4]:=210;

 Sea[5]:=230; Sea[6]:=220;

 Sea[7]:=240; Sea[8]:=160;

 Sea[9]:=190; Sea[10]:=210;

 Sea[11]:=170; Sea[12]:=170;

 s := 100;

 for k := 1 to 12 do

    if Sea[k] > 220 then

     begin

        s := s + Sea[k];

     end;

writeln(s);

End.

   алг

   нач

   цел­таб Sea[1:12]

   цел k, s

   Sea[1] := 170

   Sea[2] := 170

   Sea[3] := 190

   Sea[4] := 210

   Sea[5] := 230

   Sea[6] := 220

   Sea[7] := 240

   Sea[8] := 160

   Sea[9] := 190

   Sea[10] := 210

   Sea[11] := 170

   Sea[12] := 170

   s := 100

   нц для k от 1 до 12

       если Sea[k] > 220 то

           s := s + Sea[k]

       все

   кц

   вывод s

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Sea[12] = {170, 170, 190, 210, 230, 220, 240, 160, 190, 210, 170, 170};

    int s = 100;

    for (int k = 0; k < 12; k++)

        if (Sea[k] > 220) s = s + Sea[k];

    cout << s;

    return 0;

}

 

Пояснение.

Программа пред­на­зна­че­на для на­хож­де­ния сум­мар­но­го ко­ли­че­ства россиян, от­ды­хав­ших на Чёрном море в те года, когда число от­ды­хав­ших было более 220, также к полученному значению прибавляется 100, поскольку переменная s инициируется числом 100. Про­ана­ли­зи­ро­вав вход­ные данные, при­хо­дим к выводу, что ответ 570.

 

Ответ: 570.