Упр.2.155 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
7 класс
Класс
7
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.2.155 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
Определите значение переменных $$x$$ и $$y$$ после выполнения фрагмента алгоритма.
- Исходные данные: 1) $$x=4$$, $$y=8$$; 2) $$x=15$$, $$y=5$$.
- Исходные данные: 1) $$x=10$$, $$y=0$$; 2) $$x=8$$, $$y=-4$$.
Подробный ответ
Рассмотрим выполнение фрагмента алгоритма по шагам.
1) Исходные данные: $$x=4,\ y=8$$
На каждом шаге выполняются команды:
$$y:=y-x$$
$$x:=x-2$$
Проверка условия $$x>y$$:
| $$x$$ | $$y$$ | $$x>y$$ |
|---|---|---|
| 4 | 8 | нет |
| 2 | 4 | нет |
| 0 | 2 | нет |
| -2 | 2 | нет |
Так как $$x$$ всё время остаётся меньше $$y$$, цикл не завершится и будет повторяться бесконечно.
2) Исходные данные: $$x=15,\ y=5$$
Проверка условия $$x>y$$:
| $$x$$ | $$y$$ | $$x>y$$ |
|---|---|---|
| 15 | 5 | да |
Условие выполняется сразу, поэтому цикл не начинается. Значения переменных не изменяются.
Ответ: $$x=15,\ y=5$$.
2.1) Исходные данные: $$x=10,\ y=0$$
На каждом шаге выполняются команды:
$$y:=y+x$$
$$x:=x-2$$
| $$x$$ | $$y$$ | $$x=0$$ |
|---|---|---|
| 10 | 0 | нет |
| 8 | 10 | нет |
| 6 | 18 | нет |
| 4 | 24 | нет |
| 2 | 28 | нет |
| 0 | 30 | да |
После завершения цикла получаем: $$x=0,\ y=30$$.
2.2) Исходные данные: $$x=8,\ y=-4$$
| $$x$$ | $$y$$ | $$x=0$$ |
|---|---|---|
| 8 | -4 | нет |
| 6 | 4 | нет |
| 4 | 10 | нет |
| 2 | 14 | нет |
| 0 | 16 | да |
После завершения цикла получаем: $$x=0,\ y=16$$.
Другие учебники
Другие предметы





