logo
Методичка_Delphi_Ч1

Выражение

Выражение – это описание некоторой формулы на алгоритмическом языке. В языках высокого уровня выражение мало отличается от формулы. Основное отличие заключается в том, что выражение записывается в одну строку. В таблице 2.2 приведены примеры записи некоторых выражений.

Таблица 2.2 Примеры записи выражений

Формула

Выражение

(a+b)/(a-b)/x

sqrt(sqr(sin(x))+b)

exp(2.5*x)

exp((1.5+b)*ln(a))

В общем случае выражение состоит из операндов и знаков операций. В качестве операндов выражения можно использовать: переменную, константу, функцию или другое выражение. Знаки операций находятся между операндами и обозначают действия, которые выполняются над операндами.

В простейшем случае выражение может представлять собой константу или переменную.

Основные арифметические операции, применимые для данных вещественного типа приведены в таблице 2.3.

Таблица 2.3- Арифметические операции для данных вещественного типа

+

Сложение

-

Вычитание

*

Умножение

/

Деление

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

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

Для задания нужного порядка выполнения операций в выражении можно использовать скобки. Выражение, заключенное в скобки, трактуется как один операнд. Это означает, что операции над операндами в скобках будут выполняться в обычном порядке, но раньше, чем операции над операндами, находящимися за скобками. При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т. е. число открывающих скобок должно быть равно числу закрывающих скобок.