1) a=-8, b=3
2) a=10, b=2
3) c=-100
4) z=16.
Объяснение:
1) b=9*3-2=25; b=25 mod 4 (остаток от целочисленного деления 25/4. Это можно написать как 25-6*4=25-24=1). Итак b=25 mod 4+2=1+2=3; далее а=b mod 3 (это 3/3 - остаток от деления=0), значит а=в mod 3 - 8 =0-8=-8.
2) b=a-7=13-7=6; b=23 div b (целая часть деления. 23/6=3 потому что 6*4=24, а 6*3=18+остаток 5). Итак b=23 div b -1=3-1=2; a=(a div b) + 4=6+4=10. При написании команды a=(a div b) + 4 скобки можно не ставить. приоритет выполнения сначала *,/,div,mod,and, а потом +,-,or,xor.
3) a=-b*b/a=-20*20/10=-40. А больше B - нет. Значит с=2*a-b=-40*2-20=-100.
4) y=2*2=4; x=y-2=4-2=2; Х меньше Y - да. Значит z=3*y+4=3*4+4=16.
№1
а: = 9
b: = a * 3 – 2 = 9 * 3 – 2 = 27 – 2 = 25
b: = b mod 4 + a = 25 mod 4 + 9 = 25 mod 13 = 12
а: = b mod 4 – 8 = 12 mod (-4) = -8
ответ: 12, -8.
№2
а: = 13
b: = a – 7 = 13 – 7 = 6
b: = 23 div b – 1 = 23 div 6 – 5 = 3 – 1 = 2
a: = (a div b) + 4 = (13 div 2) + 4 = 6 + 4 = 10
ответ: 2, 10.
№3
a: = 10
b: = 20
a: = -b * b / a = -20 * 20 / 10 = -400 / 10 = -40
if a > b then c: = b * 3 + a else c: = 2 * a – b = 2 * (-40) – 20 = -80 – 20 = -100
ответ: -100.
№4
x: = 2;
y: = 2 * x = 2 * 2 = 4
x: = y – 2 = 4 – 2 = 2
if x < y then z: = 3 * y + 4 = 3 * 4 + 4 = 12 + 4 = 16 else z: = 2 * x – 1
ответ: 16.
60