Какое значение получит переменная z после исполнения следующего фрагмента программы? z := 5; x := 1; if z > 0 then z := 2 * z else x := 10; if x = 0 then z := -2 else z := 9; if (sqrt(z) = 3) and (x > 1) then z := z - 8 else z := 3 * x;
Переменная z получит значение 9 после исполнения данного фрагмента программы.
Explanation:
z = 5.Проверяем условие if z > 0, которое верно, поэтому заменяем z на 2 * z, то есть z = 10.Следующее условие if x = 0 не выполняется, поэтому z остается 10.Последнее условие выполняется: sqrt(10) не равно 3, а x > 1, поэтому z = 3 x = 3 1 = 3.
Переменная z получит значение 9 после исполнения данного фрагмента программы.
Explanation:
z = 5.Проверяем условие if z > 0, которое верно, поэтому заменяем z на 2 * z, то есть z = 10.Следующее условие if x = 0 не выполняется, поэтому z остается 10.Последнее условие выполняется: sqrt(10) не равно 3, а x > 1, поэтому z = 3 x = 3 1 = 3.