Решение задачи 8 ОГЭ по информатике (сборник задач Д. М. Ушакова)

В программе знак «:=» означает оператор присваивания, знаки «+», «-«, «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной a после выполнения алгоритма:
a := 8
b := 3
b := a / 2 * b
a := 3 * a + 2 * b
Решение
Это простейшая вычислительная задача, которая требует немного внимания. Рассмотрим ее построчно.
В первой строке в переменную a положили число 8.
Во второй строке в переменную b — число 3
В третьей строке значение переменной b меняется на новое. Давайте его рассчитаем:
b := a / 2 * b = 8 / 2 * 3 = 4 * 3 = 12
Теперь в переменной b хранится не 3, а 12.
В четвертой строке переписывается значение переменной a. Подставив вместо a и b их значения, получим:
a := 3 * 8 + 2 * 12 = 24 + 23 = 48
Ответ: 48
Автор: Александр Чернышов