Упр.176 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Определите значения переменных $$x$$ и $$y$$ после выполнения фрагмента алгоритма.
а) $$x,y$$; $$x\geqslant1$$ и $$y\geqslant1$$: «да» — $$x:=x\operatorname{div}y$$, $$y:=y-2$$; «нет».
$$x=15,\ y=5$$; $$x=12,\ y=4$$.
б) $$x,y$$; $$x<16$$: «да» — $$x>y$$: «да» — $$x:=x-2$$, $$y:=y+4$$; «нет» — $$x:=x+5$$, $$y:=y-3$$; «нет».
$$x=3,\ y=16$$; $$x=9,\ y=5$$.
в) $$x,y$$; $$x<0$$: «да» — $$x $$x=-3,\ y=-2$$; $$x=-1,\ y=4$$.
а) Выполняем алгоритм для каждой пары значений.
| x | y | x | y |
|---|---|---|---|
| 15 | 5 | 12 | 4 |
| 3 | 3 | 3 | 2 |
| 1 | 1 | 1 | 0 |
| 1 | -1 |
Если $$x \ge 1$$ и $$y \ge 1$$, то выполняется присваивание $$x := x \, div \, y$$ и $$y := y — 2$$.
Получаем:
- $$15 \, div \, 5 = 3$$, $$5 — 2 = 3$$;
- $$3 \, div \, 3 = 1$$, $$3 — 2 = 1$$;
- $$1 \, div \, 1 = 1$$, $$1 — 2 = -1$$;
- при $$y = -1$$ условие уже ложно, значения не изменяются.
б) Проверяем условие $$x < 16$$.
| 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$$ и $$x > y$$, то выполняется $$x := x — 2$$, $$y := y + 4$$.
Если $$x < 16$$ и $$x \le y$$, то выполняется $$x := x + 5$$, $$y := y — 3$$.
в) Проверяем условие $$x < 0$$.
| x | y | x | y |
|---|---|---|---|
| -3 | -2 | -1 | 4 |
| -2 | -1 | 0 | 2 |
| -1 | 1/2 | -5 | 5 |
| 0 | -1/4 | ||
| -5 | 11/4 |
Если $$x < 0$$ и $$x < y$$, то выполняется $$x := x + 1$$, $$y := y / 2$$.
Если $$x < 0$$ и $$x \ge y$$, то выполняется $$x := x + 3$$, $$y := y — 2$$.
Если $$x \ge 0$$, то выполняется $$x := x — 5$$, $$y := y + 3$$.
Ответ
а) $$x=1,\ y=-1$$.
б) $$x=16,\ y=12$$.
в) $$x=-5,\ y=\dfrac{11}{4}$$.



