Давайте разберем данный фрагмент программы по шагам, чтобы определить, чему будет равно значение переменной «a» после выполнения цикла.
Инициализация: a := 2;
- Переменная
a
изначально равна 2.
Цикл for i := 0 to 4 do begin a := a + i end;
- Цикл
for
выполняется для значений i
от 0 до 4 включительно.
Теперь пройдемся по каждой итерации цикла:
Итерация 1: i = 0
a := a + i
→ a := 2 + 0
→ a = 2
Итерация 2: i = 1
a := a + i
→ a := 2 + 1
→ a = 3
Итерация 3: i = 2
a := a + i
→ a := 3 + 2
→ a = 5
Итерация 4: i = 3
a := a + i
→ a := 5 + 3
→ a = 8
Итерация 5: i = 4
a := a + i
→ a := 8 + 4
→ a = 12
После завершения всех итераций цикла, значение переменной a
будет равно 12.