Определить, какое значение переменной y будет выведено после выполнения фрагмента программы на алгоритмическом языке. a=–5 b=6*a–8 x=a+2 y=b/2–4 если (–4*a+7>b) и (x+y>5) то x=x+1 y=y–2 все если (3*a+b>y) или (b–y+x<2*a) то x=x–2 y=5 все вывод y
Проверяем условия: 1) (-4(-5)+7 > -38) и (-3+(-23) > 5) - ложь 2) (3(-5)+(-38) > -23) или (-38-(-23)+(-3) < 2*(-5)) - true В данном случае выполняется первое условие, поэтому: x = -3 - 2 = -5 y = 5
Итоговое значение переменной y после выполнения фрагмента программы будет равно 5.
Исходные значения переменных:
a=-5
b=6*(-5)-8 = -38
x=-5+2 = -3
y=-38/2-4 = -23
Проверяем условия:
1) (-4(-5)+7 > -38) и (-3+(-23) > 5) - ложь
2) (3(-5)+(-38) > -23) или (-38-(-23)+(-3) < 2*(-5)) - true
В данном случае выполняется первое условие, поэтому:
x = -3 - 2 = -5
y = 5
Итоговое значение переменной y после выполнения фрагмента программы будет равно 5.