До работы цикла переменной 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Да, верно m:=2, day :=2.2 шаг 3 =< 2 Нет, оставляем m:=2, day :=23 шаг 3 =< 2 Нет, m:=2, day :=24 шаг 2 =< 2 , да, m:=2, day :=5 5 шаг 2 =< 2 , да, m:=2, day :=66 шаг 5 =< 2 Нет, m:=2, day :=67 шаг 5 =< 2 Нет, m:=2, day :=68 шаг 6 =< 2 Нет, m:=2, day :=69 шаг 6 =< 2 Нет, m:=2, day :=6На экране будет число 6 (write(day))