Арифметическое выражение – это запись математической формулы с использованием констант, переменных, функций, знаков арифметических операций и круглых скобок.
Знаки арифметических операций
+ (плюс) сложение
- (минус) вычитание
* (звёздочка) умножение
/ (следж) деление
** (две звездочки) возведение в степень.
Константы, переменные, указатели функций, а также выражения в круглых скобках называются операндами. Арифметическое выражение может присутствовать в правой части оператора присваивания, в списке фактических параметров при обращении к подпрограмме. Арифметические выражения используются при записи отношений.
ПРИМЕР: Записать на языке Фортран выражение
.
РЕШЕНИЕ:
Приведем пример неправильных (в смысле синтаксиса языка Фортран) арифметических выражений:
1) b**3*(-4++6*a),
2) c*(a+b-c))
В выражении 1 подряд поставлены два знака +, а в выражении 2 для одной из закрывающихся круглых скобок отсутствует парная ей открывающаяся скобка.
Скобки в арифметических выражениях имеют обычный математический смысл. При написании арифметических выражений следует соблюдать правила:
1. Два знака операции не могут стоять рядом, а если это необходимо, то они должны быть разделены скобками. Так, например, запись вида A/-D неверна, а запись A/(-D) верна.
2. Выражения в круглых скобках выполняются в первую очередь.
3. Если в арифметическом выражении отсутствуют круглые скобки, то порядок выполнения операций (приоритет) будет следующим:
а) вычисление функций;
б) возведение в степень;
в) умножение и деление;
г) сложение и вычитание.
4. Операции одного приоритета выполняются последовательно слева направо за исключением операции возведения в степень, которая выполняется справа налево.
5. При написании арифметических выражений во избежание ошибок, а также для удобства прочтения целесообразно использовать скобки.