Предмет: Информатика, автор: Kalieviliaz

Помогите пожалуйста по информатике пж даю 30 баллов
1)В алгоритме, записанном ниже, используются переменные 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;
В ответе укажите только значение переменной с.

Ответы

Автор ответа: nastikots
1

Ответ:

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)

Похожие вопросы