Упр.2.186 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.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$$. Если оно истинно, то проверяется условие $$y>0$$: при истинном условии $$z:=1$$, при ложном — $$z:=2$$. Если же $$x>0$$ ложно, то значение $$z$$ остаётся равным $$0$$.
Выполнение
Рассмотрим все случаи:
- $$x=1,\ y=1$$. Условие $$x>0$$ истинно, условие $$y>0$$ тоже истинно, значит $$z=1$$.
- $$x=1,\ y=-1$$. Условие $$x>0$$ истинно, а $$y>0$$ ложно, значит $$z=2$$.
- $$x=-1,\ y=1$$. Условие $$x>0$$ ложно, поэтому $$z$$ не изменяется и остаётся равным $$0$$.
- $$x=-1,\ y=-1$$. Условие $$x>0$$ ложно, поэтому $$z=0$$.
Ответ: 1) $$1$$; 2) $$2$$; 3) $$0$$; 4) $$0$$.
Другие учебники
Другие предметы




