Предмет: Информатика,
автор: 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;
В ответе укажите только значение переменной с.
Ответы
Автор ответа:
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)
Похожие вопросы