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




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

В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] — данные за понедельник, Dat[2] — за вторник и т.д.). Определите число, которое будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.

 

БейсикPython

DIM Dat(7) AS INTEGER

DIM k, m, day AS INTEGER

Dat(1) = 7: Dat(2) = 9

Dat(3) = 10: Dat(4) = 8

Dat(5) = 6: Dat(6) = 7

Dat(7) = 6

day = 1

m = Dat(1)

FOR k = 2 TO 7

IF Dat(k) < m THEN

day = k

m = Dat(k)

ENDIF

NEXT k

PRINT day

Dat = [7, 9, 10, 8, 6, 7, 6]

day = 1

m = Dat[0]

for k in range(1,7):

    if Dat[k] < m:

        day = k + 1

        m = Dat[k]

print (day)

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

Var k, m, day: integer;

Dat: array[1..7] of integer;

Begin

   Dat[1] := 7; Dat[2] := 9;

   Dat[3] := 10; Dat[4] := 8;

   Dat[5] := 6; Dat[6] := 7;

   Dat[7] := 6;

   day := 1;

   m := Dat[1];

   for k := 2 to 7 do

      if Dat[k] < m then

       begin

          day := k;

          m := Dat[k];

       end;

   writeln(day);

End.

   алг

   нач

   цел­таб Dat[1:7]

   цел k, m, day

   Dat[1] := 7

   Dat[2] := 9

   Dat[3] := 10

   Dat[4] := 8

   Dat[5] := 6

   Dat[6] := 7

   Dat[7] := 6

   day := 1

   m := Dat[1]

   нц для k от 2 до 7

       если Dat[k] < m то

           day := k

           m := Dat[k]

       все

   кц

   вывод day

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[7] = {7, 9, 10, 8, 6, 7, 6};

    int day = 1;

    int m = Dat[0];

    for (int k = 1; k < 7; k++)

        if (Dat[k] < m) {

            day = k + 1;

            m = Dat[k];

        }

    cout << day;

    return 0;

}

 

Решение.

Про­грам­ма пред­на­зна­че­на для на­хож­де­ния дня, в который температура была наименьшей. Если таких дней несколько, выводится номер первого из них. Про­ана­ли­зи­ро­вав вход­ные дан­ные, при­хо­дим к вы­во­ду, что ответ 5.

 

Ответ: 5.