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