Задания
Версия для печати и копирования в MS WordОпределите значение переменной "с" после выполнения следующего фрагмента программы:
| Бэйсик | Паскаль |
|---|---|
x = 8 + 2*5 y = (x MOD 10) + 14 x = (y \ 10) + 3 c = x - y
| x:= 8 + 2*5; y:= (x mod 10) + 14; x:= (y div 10) + 3; c:= x - y;
|
| Си++ | Алгоритмический язык |
x = 8 + 2*5; y = (x % 10) + 14; x = (y / 10) + 3; c = x - y; | x:= 8 + 2*5 y:= mod(x, 10) + 14 x:= div(y, 10) + 3 c:= x - y |
| Python | |
x = 8 + 2*5 y = (x % 10) + 14 x = (y // 10) + 3 c = x - y
| |
Решение.
Операция div делит число с отбрасыванием остатка.
Операция mod оставляет только остаток от деления числа.
x:= 8 + 2*5 = 8 + 10 = 18;
y:= (x mod 10) + 14 = 8 + 14 = 22;
x:= (y div 10) + 3 = 2 + 3 = 5;
c:= x - y = 5 - 22 = -17;

