Гл. Т Трассировка линейного алгоритма
Дан фрагмент линейного алгоритма:
a := 8
b := 6 + 3 * a
a := b / 3 * a
Чему равно значение переменной a после его выполнения?
Решение
Команды присваивания выполняются последовательно, а выражение справа вычисляется с текущими значениями переменных.
Первая команда устанавливает
Во второй команде сначала умножаем:
В третьей команде деление и умножение имеют одинаковый приоритет, поэтому выполняются слева направо. Сначала
После выполнения фрагмента в переменной a находится число
Ответ
Помогло?
