по информатике В алгоритме, записанном ниже, используются переменные a и b. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 3;
b := 15;
а := 4 + b/a;
b := b - a*3;
В ответе укажите только значение переменной b.
2)Определите значение переменной c после выполнения фрагмента программы:
a := 2 + 7*8;
b := (a mod 4)*10 + 9;
a := (a div 7) - 12;
с := a + b;
В ответе укажите только значение переменной с.

marina9926 marina9926    1   31.01.2021 16:37    0

Ответы
Mocket Mocket  02.03.2021 16:54

1) -12

2) 25

Объяснение:

1)

а = 3

b = 15

а = 4 + b / a = 4 + 15 / 3 = 4 + 5 = 9

b = b - a * 3 = 15 - 9 * 3 = 15 - 27 = -12

2)

a = 2 + 7 * 8 = 2 + 56 = 58

b = (a mod 4) * 10 + 9 = (58 mod 4) * 10 + 9 = 2 * 10 + 9 = 20 + 9 = 29

a = (a div 7) - 12 = (58 div 7) - 12 = 8 - 12 = -4

с = a + b = -4 + 29 = 25

div - целочисленное деление

mod - остаток от целочисленного деления

58 / 4 = 14,5 = 14 целых + остаток 2

58 div 4 = 14

58 mod 4 = 2 (58 - 4 * 14 = 58 - 56 = 2)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика