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





