В программе знак «:=» означает оператор присваивания, знаки «+», «-«, «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.

Определите значение переменной 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