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