Арифметические выражения
Все арифметические операции можно сочетать друг с другом - конечно, с учетом допустимых для их операндов типов данных.
В роли операндов любой операции могут выступать переменные, константы, вызовы функций или выражения, построенные на основе других операций. Все вместе и называется выражением. Определение выражения через выражение не должно вас смущать, ведь рекурсивное задание конструкций вообще свойственно программированию (см. лекцию 9).
Примеры арифметических выражений:
(x<0) and (y>0) - выражение, результат которого принадлежит к типу boolean;
z shl abs(k) - вторым операндом является вызов стандартной функции;
(x mod k) + min(a,b) + trunc(z) - сочетание арифметических операций и вызовов функций;
odd(round(x/abs(x))) - "многоэтажное" выражение.