(←) предыдущая запись ; следующая запись (→)

Но при комбинировании операций сложения и умножения, порядок операций становится важным. Просто убрать все скобки уже нельзя, но хотя бы от некоторых хочется избавиться: да, мы настолько ленивы.

Сейчас наши выражения выглядят так, что на границе сложения и умножения мы всегда должны ставить скобки, потому что порядок вычисления мы не задали.
Например, возьмём формулу ужасного занудства (1.1):

((a + b + (c * d * e) + (f * g)) * h * i * j) + k

В принципе, не ужасно. Но скобочки всё-таки бесят: их надо считать и легко запутаться ))) (((

Поэтому мы вводим дополнительное правило: если у нас есть операции сложения и умножения, у которых порядок не задан явно при помощи скобок, то надо читать это так, что умножение идёт раньше, а сложение — позже. То есть:

a + b * c ≡ (a + (b * c))
a * b + c ≡ ((a * b) + c))

Это называется приоритет операций. В нашей стандартной форме записи у умножения приоритет выше, чем у сложения.

Теперь мы можем упростить выражение (1.1) до такого

(a + b + c * d * e + f * g) * h * i * j + k

Всё ещё ужасное занудство, но в глазах рябит чуть меньше.

(6/n)