Контрольные задания > 4) Чему будет равно значение переменной a после выполнения этого цикла:
i:=3;
a:=2;
нц
a:=a+i;
i:=i+1;
кц при i>5
Вопрос:
4) Чему будет равно значение переменной a после выполнения этого цикла:
i:=3;
a:=2;
нц
a:=a+i;
i:=i+1;
кц при i>5
Ответ:
Разберем этот фрагмент программы по шагам:
1. **`i := 3;`** Переменной `i` присваивается значение 3.
2. **`a := 2;`** Переменной `a` присваивается значение 2.
3. **`нц`** Начало цикла. Цикл будет выполняться до тех пор пока `i` не станет больше 5.
- **Итерация 1:**
- `a := a + i;` `a = 2 + 3 = 5`.
- `i := i + 1;` `i = 3 + 1 = 4`.
- **Итерация 2:**
- `a := a + i;` `a = 5 + 4 = 9`.
- `i := i + 1;` `i = 4 + 1 = 5`.
- **Итерация 3:**
- `a := a + i;` `a = 9 + 5 = 14`.
- `i := i + 1;` `i = 5 + 1 = 6`.
4. **`кц при i > 5`** Условие цикла `i > 5` выполняется. Цикл завершается. `i` равно 6, `a` равно 14.
Таким образом, после выполнения цикла значение переменной `a` равно `14`.
**Ответ:** a = 14