Привет! Давай вместе разберёмся с задачей №5, которая на фотографии.
На фото представлен фрагмент программы на неком псевдокоде, который использует массив Dat для хранения измерений температуры за 10 дней. Нам нужно определить, какое число будет напечатано в результате работы этой программы.
Вот шаги, которые мы можем предпринять для решения этой задачи:
- Проанализировать код программы и понять его логику.
- Применить эту логику к данным, хранящимся в массиве
Dat.
Итак, начнём:
var k, m: integer;
Dat: array[1..10] of integer;
Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14;
Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10] := 15;
m := 15;
for k := 1 to 10 do
if Dat[k] < m then day := k;
writeln(day)
- Переменная
mинициализирована значением 15. - Цикл
forидёт по индексам массива с 1 по 10. - Внутри цикла проверяем, меньше ли значение
Dat[k]переменнойm. - Если условие истинно, переменной
dayприсваиваем значение текущего индексаk. - По окончании цикла выводим значение переменной
day.
Теперь рассмотрим массив Dat и найдем последний день, когда температура была меньше 15 градусов. Это будет послед
