Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Рассмотрим алгоритм и определим, что будет напечатано.

Алгоритм на алгоритмическом языке:


алг
нач
 целтаб 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 то
 m:=Dat[k]; day:=k
 все
 кц
 вывод day
кон

Разберем выполнение алгоритма по шагам:

  1. Инициализация: Dat[1] = 7, Dat[2] = 9, Dat[3] = 10, Dat[4] = 8, Dat[5] = 6, Dat[6] = 7, Dat[7] = 6
  2. day = 1; m = Dat[1] = 7
  3. Цикл: k от 2 до 7:
    • k = 2: Dat[2] = 9 < m = 7 - ложь.
    • k = 3: Dat[3] = 10 < m = 7 - ложь.
    • k = 4: Dat[4] = 8 < m = 7 - ложь.
    • k = 5: Dat[5] = 6 < m = 7 - истина. m = Dat[5] = 6; day = 5
    • k = 6: Dat[6] = 7 < m = 6 - ложь.
    • k = 7: Dat[7] = 6 < m = 6 - ложь.
  4. Вывод day.

В результате выполнения алгоритма будет выведено значение переменной day, которое равно 5.

Ответ: 5
ГДЗ по фото 📸
Подать жалобу Правообладателю