Вопрос:

И еще раз про условный оператор Определите значение переменной после выполнения следующего фрагмента программы:

Ответ:

Рассмотрим фрагмент программы на языке Pascal:

x := 1;
y := 2;
z := 3;
x := z + y;
if z > y then
x := x - 1
else
x := x + 1;

Первоначально x = 1, y = 2, z = 3.

Затем x присваивается значение z + y, то есть x = 3 + 2 = 5.

Условие z > y (3 > 2) истинно, поэтому выполняется ветка then: x := x - 1, то есть x = 5 - 1 = 4.

Ветка else не выполняется.

Ответ: 4

Смотреть решения всех заданий с листа

Похожие