Определите значение переменной с после выполнения следующего фрагмента программы:
x:= 8 + 2*5;
y:= (x mod 10) + 14;
x:= (y div 10) + 3;
c:= x - y;

Ответы

Ответ дал: ppgem374
1

Почему такой ответ? Потому что порядок вычислений операций при присваивании значения переменной выполняется в том порядке в котором они написаны.

Переходим к обьяснению:

Первоначально: x:= 8 + 2*5;

x = 18

Затем: y:= (x mod 10) + 14;

y = 18 mod 10 + 14 = 8 + 14 = 22

Затем: x:= (y div 10) + 3;

x = 22 div 10 + 3 = 2 + 3 = 5

Затем: c:= x - y;

c = 5 - 22 = -17

Получаем ответ: -17

Вас заинтересует