Упр.2.151 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.2.151 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
Определите значения переменных $$x$$ и $$y$$ после выполнения фрагмента алгоритма.
- Исходные значения: $$x = 15$$, $$y = 5$$.
- Исходные значения: $$x = 12$$, $$y = 4$$.
- Исходные значения: $$x = 3$$, $$y = 16$$.
- Исходные значения: $$x = 9$$, $$y = 5$$.
- Исходные значения: $$x = -3$$, $$y = -2$$.
- Исходные значения: $$x = -1$$, $$y = 4$$.
Подробный ответ
Рассмотрим выполнение каждого фрагмента алгоритма по шагам.
1) Исходные значения: $$x=15,\ y=5$$
Пока выполняется условие $$x \ge 1 \land y \ge 1$$, выполняются команды:
$$x := x \ div\ y$$
$$y := y — 2$$
| $$x$$ | $$y$$ | $$x \ge 1 \land y \ge 1$$ |
|---|---|---|
| 15 | 5 | да |
| 3 | 3 | да |
| 1 | 1 | да |
| 1 | -1 | нет |
Итак, после выполнения алгоритма: $$x=1,\ y=-1$$.
2) Исходные значения: $$x=12,\ y=4$$
Пока $$x<16$$, проверяется условие $$x>y$$:
- если да, то $$x := x — 2,\ y := y + 4$$;
- если нет, то $$x := x + 5,\ y := y — 3$$.
| $$x$$ | $$y$$ | $$x<16$$ | $$x>y$$ |
|---|---|---|---|
| 12 | 4 | да | да |
| 10 | 8 | да | да |
| 8 | 12 | да | нет |
| 13 | 9 | да | да |
| 11 | 13 | да | нет |
| 16 | 10 | нет |
После завершения алгоритма получаем: $$x=16,\ y=10$$.
3) Исходные значения: $$x=-3,\ y=-2$$
Пока $$x<0$$, проверяется условие $$x<y$$:
- если да, то $$x := x + 1,\ y := y/2$$;
- если нет, то $$x := x + 3,\ y := y — 2$$.
| $$x$$ | $$y$$ | $$x<0$$ | $$x<y$$ |
|---|---|---|---|
| -3 | -2 | да | да |
| -2 | -1 | да | да |
| -1 | -1/2 | да | да |
| 0 | -1/4 | нет |
Значит, после выполнения алгоритма: $$x=0,\ y=-\frac14$$.
4) Исходные значения: $$x=-1,\ y=4$$
| $$x$$ | $$y$$ | $$x<0$$ | $$x<y$$ |
|---|---|---|---|
| -1 | 4 | да | да |
| 0 | 2 | нет |
После выполнения алгоритма: $$x=0,\ y=2$$.
Ответ: 1) $$x=1,\ y=-1$$; $$x=1,\ y=-1$$. 2) $$x=16,\ y=10$$; $$x=16,\ y=10$$. 3) $$x=0,\ y=-\frac14$$; $$x=0,\ y=2$$.
Другие учебники
Другие предметы





