Упр.2.188 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Ответьте на следующие вопросы.
1) Сколько раз исполнится тело цикла?
Ответ: 4
2) Какое значение примет x после завершения программы?
Ответ: 5
3) Какое значение примет y после завершения программы?
Ответ: 16
4) Сколько раз исполнится тело цикла, если изменить условие на х < =5?
Ответ: 5
5) Сколько раз исполнится тело цикла, если изменить условие на х > =5?
Ответ: 0
6) Сколько раз исполнится тело цикла, если изменить условие на х > 0?
Ответ: Бесконечно
7) Что произойдёт, если из тела цикла убрать команду x: = x+1?
Ответ: Бесконечный цикл, где x=1.
8) Сколько раз исполнится тело цикла, если изменить команду x:=x+1 на x:=x+2?
Ответ: 2
9) Сколько раз исполнится тело цикла, если изменить команду x:=x+1 на x:=x-1?
Ответ: Бесконечно
В программе сначала задаются начальные значения: $$x=1$$, $$y=1$$. Затем выполняется цикл while x<5 do.
В каждом повторении цикла:
- $$y:=y+2$$
- $$x:=x+1$$
Цикл завершится, когда $$x$$ станет равным 5.
Проследим изменения:
| Номер шага | $$x$$ | $$y$$ |
|---|---|---|
| Начало | 1 | 1 |
| 1 | 2 | 3 |
| 2 | 3 | 5 |
| 3 | 4 | 7 |
| 4 | 5 | 9 |
После этого условие $$x<5$$ становится ложным, и цикл заканчивается.
Если изменить условие или команду в цикле, получаем:
- при $$x<=5$$ цикл выполнится 5 раз;
- при $$x>=5$$ цикл не выполнится ни разу;
- при $$x>0$$ цикл станет бесконечным, так как $$x$$ только увеличивается;
- если убрать команду $$x:=x+1$$, то $$x$$ не изменяется и цикл тоже станет бесконечным;
- если заменить $$x:=x+1$$ на $$x:=x+2$$, цикл выполнится 2 раза;
- если заменить $$x:=x+1$$ на $$x:=x-1$$, цикл станет бесконечным.
Ответ
1) 4
2) 5
3) 16
4) 5
5) 0
6) Бесконечно
7) Бесконечный цикл, где $$x=1$$.
8) 2
9) Бесконечно