Численные (арифметические) выражения
Численные (арифметические) выражения
Представляют собой совокупность имен переменных, констант, функций, а также других выражений числовых типов, объединенных знаками арифметических операций. В Паскале предусмотрены шесть арифметических операций:
+ | сложение (унарный плюс) |
- | вычитание (унарный минус) |
* | умножение |
/ | деление |
div | целочисленное деление |
mod | остаток от целочисленного деления |
Операция возведения в степень в языке не предусмотрена.
В сложных выражениях порядок выполнения операций определяется правилами приоритета:
I-й (высший) приоритет | унарные минус и плюс |
II-й приоритет | * и / |
III-й приоритет | + и - |
Для изменения порядка выполнения операций используют круглые скобки ( ).
Тип значения выражения зависит типов операндов и от выпоняемой операции.
При построении арифметических выражений можно использовать различные встроенные математические функции. Ниже в таблице приведены их имена, назначение и характеристики.
Вызов функции | Тип аргумента | Тип результата | Назначение | |
Abs(x) | целый вещественный |
целый вещественный | Абсолютное значение x | |
Pi | - | вещественный | Ззначение числа ПИ | |
Sin(x) | целый вещественный |
вещественный | Синус x радиан | |
Cos(x) | целый вещественный |
вещественный | Косинус x радиан | |
ArcTan(x) | целый вещественный |
вещественный | Арктангенс x радиан | |
Sqrt(x) | целый вещественный |
вещественный | Квадратный корень из x>=0 | |
Sqr(x) | целый вещественный |
целый вещественный | Ззначение квадрата x | |
Exp(x) | целый вещественный |
вещественный | Значение e в степени x | |
Ln(x) | целый вещественный |
вещественный | Натуральный логарифм x, x>0 | |
Trunc(x) | целый вещественный |
LongInt | Целую часть значения x | |
Frac(x) | целый вещественный |
вещественный | Дробную часть значения x | |
Int(x) | целый вещественный |
вещественный | Целую часть значения x | |
Round(x) | целый вещественный |
LongInt | Округляет x до ближайшего целого | |
Random | - | вещественный | Случайное число от 0 до 1 | |
Random(X) | Word | Word | Случайное число от 0 до Х | |
Odd(x) | целый | логический | Проверяет нечетность значения x |
Примеры записи арифметических выражений
x+5 (a+b)/n a+b/n sin(x)*sqr(x)
1/(1+abs(sin(x))) Trunc((max-min)/dx)
23.05*(x-0.01)-sqrt(x+1)