Давай разберемся, как работает цикл. Нам нужно посчитать, сколько раз выполнится код внутри while x<5 do.
Начальные значения: x = 1, y = 1.
Шаг 1:
x < 5? 1 < 5 — Да.y := y * 2 (y = 1 * 2 = 2)x := x + 1 (x = 1 + 1 = 2)Шаг 2:
x < 5? 2 < 5 — Да.y := y * 2 (y = 2 * 2 = 4)x := x + 1 (x = 2 + 1 = 3)Шаг 3:
x < 5? 3 < 5 — Да.y := y * 2 (y = 4 * 2 = 8)x := x + 1 (x = 3 + 1 = 4)Шаг 4:
x < 5? 4 < 5 — Да.y := y * 2 (y = 8 * 2 = 16)x := x + 1 (x = 4 + 1 = 5)Шаг 5:
x < 5? 5 < 5 — Нет.Тело цикла выполнилось 4 раза.
Ответ: 4