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