Определить, какое значение переменной 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

10 Мар 2020 в 19:52
332 +1
0
Ответы
1

Исходные значения переменных:
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.

18 Апр 2024 в 16:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир