1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.186 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Упр.186 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)

Задача

z:=0;
if x > 0 then if y > 0 then z:=1 else z:=2
Определите значение переменной z при следующих значениях x и y:
x y z
1 1 1
1 -1 2
-1 1 0
-1 -1 0

Подробный ответ

Фрагмент программы задаёт такую последовательность действий:

z:=0;
if x > 0 then
  if y > 0 then z:=1 else z:=2

Значит:

  • сначала переменной $$z$$ присваивается значение $$0$$;
  • если $$x > 0$$, то проверяется $$y > 0$$;
  • если $$y > 0$$, то $$z:=1$$;
  • если $$y \le 0$$, то $$z:=2$$;
  • если $$x \le 0$$, то $$z$$ остаётся равной $$0$$.

Для заданных значений получаем:

$$x$$$$y$$$$z$$
$$1$$$$1$$$$1$$
$$1$$$$-1$$$$2$$
$$-1$$$$1$$$$0$$
$$-1$$$$-1$$$$0$$

Блок-схема соответствует вложенному условию: сначала проверяется $$x > 0$$, затем при положительном $$x$$ проверяется $$y > 0$$.

Ответ

$$z=1$$ при $$x=1, y=1$$; $$z=2$$ при $$x=1, y=-1$$; $$z=0$$ при $$x=-1, y=1$$ и $$x=-1, y=-1$$.



Общая оценка
4.2 / 5
Другие учебники
Другие предметы