Упр.2.186 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
9 класс
Класс
9
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.2.186 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
Составьте блок-схему, соответствующую фрагменту программы:
$$z:=0;\ \text{if }x>0\text{ then if }y>0\text{ then }z:=1\text{ else }z:=2$$
Определите значение переменной $$z$$ при следующих значениях $$x$$ и $$y$$:
1) $$x=1,\ y=1$$; 2) $$x=1,\ y=-1$$; 3) $$x=-1,\ y=1$$; 4) $$x=-1,\ y=-1$$.
Подробный ответ
Фрагмент программы сначала присваивает переменной $$z$$ значение $$0$$. Затем проверяется условие $$x>0$$:
- если $$x>0$$, то проверяется условие $$y>0$$;
- если $$y>0$$, то $$z:=1$$;
- иначе $$z:=2$$;
- если $$x\le 0$$, то $$z$$ остаётся равным $$0$$.
Значит, блок-схема будет такой: сначала $$z:=0$$, затем проверка $$x>0$$, при ответе «да» — проверка $$y>0$$, при ответе «да» — $$z:=1$$, при ответе «нет» — $$z:=2$$, при ответе «нет» на первом условии — конец без изменения $$z$$.
| $$x$$ | $$y$$ | Ход выполнения | $$z$$ |
|---|---|---|---|
| $$1$$ | $$1$$ | $$x>0$$ — да, $$y>0$$ — да | $$1$$ |
| $$1$$ | $$-1$$ | $$x>0$$ — да, $$y>0$$ — нет | $$2$$ |
| $$-1$$ | $$1$$ | $$x>0$$ — нет | $$0$$ |
| $$-1$$ | $$-1$$ | $$x>0$$ — нет | $$0$$ |
Ответ: 1) $$1$$; 2) $$2$$; 3) $$0$$; 4) $$0$$.
Другие учебники
Другие предметы




