Предмет: Информатика,
автор: YoOnMiN00
Определите значение переменной с после выполнения следующего фрагмента программы:
x:= 8 + 2*5;
y:= (x mod 10) + 14;
x:= (y div 10) + 3;
c:= x - y;
Ответы
Автор ответа:
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
Похожие вопросы