Знак | Выражение | Типы операндов | Тип результата | Операция |
+ | А+В | R, R I, I I, R; R, I | R I R | Сложение |
А-В | R, R I, I I, R; R, I | R I R | Вычитание | |
* | А*В | R, R I,I I, R; R, I | R I R | Умножение |
/ | А/В | R, R I,I I, R; R, I | R R R | Вещественное деление |
div | A div В | I, I | I | Целое деление |
mod | A mod В | I,I | I | Остаток от целого деления |
К арифметическим величинам могут быть применены стандартные функции языка Паскаль. Структура обращения к функции представлена на рис. 2.9.
Функция в выражении выступает как операнд. Например, в операторе присваивания
X:= 2 * sin(A)/ln(3.5) + cos(С - D)
операндами являются три функции: sin, ln, cos, записываемые так же, как в математике. Аргументы называются фактическими параметрами, являются в общем случае выражениями арифметического типа и записываются в круглых скобках. Результатом вычисления функции является величина соответствующего типа.
Табл. 2.4 содержит описания стандартных математических функций ТурбоПаскаля.
Арифметическое выражение задает порядок выполнения действий над числовыми величинами. Арифметические выражения содержат арифметические операции, функции, операнды, круглые скобки. Одна константа или одна переменная — это простейшая форма арифметического выражения.
записанное по правилам языка Паскаль будет иметь вид |
Например, математическое выражение
Таблица 2.4