До работы цикла переменной day присваиваем 1 (в конце он будет равен номеру дня- day := k, полученному врез. выполнения программы). Переменной m присваиваем значение 1-го дня=2. Затем начинаем сравнивать значения Dat[k] =< m , начиная с k := 2 до 10,
Если условие верно, m: присваиваем значение Dat[k], day := k.
1 шаг Сравниваем Dat[k] =< m (Dat[2]( а это 2)=<2<br>Да, верно m:=2, day :=2.
2 шаг 3 =< 2 Нет, оставляем m:=2, <span>day :=2
3 шаг 3 =< 2 Нет, m:=2, <span>day :=2
4 шаг 2 =< 2 , да, m:=2, <span>day :=5
5 шаг 2 =< 2 , да, m:=2, day :=6<span>
6 шаг 5 =< 2 Нет, m:=2, <span>day :=6
7 шаг 5 =< 2 Нет, m:=2, day :=6<span>
8 шаг 6 =< 2 Нет, m:=2, day :=6<br>9 шаг 6 =< 2 Нет, m:=2, day :=6<br>На экране будет число 6 (write(day))