Арифметические функции можно использовать только с величинами целого и вещественного типа.
Функция | Назначение | Тип результата |
abs (x) | абсолютное значение аргумента | совпадает с типом аргумента |
sqr (x) | квадрат аргумента | совпадает с типом аргумента |
sqrt (x) | квадратный корень аргумента | вещественный |
cos (x) | косинус аргумента | вещественный |
sin (x) | синус аргумента | вещественный |
arctan (x) | арктангенс аргумента | вещественный |
exp (x) | ex | вещественный |
ln (x) | натуральный логарифм | вещественный |
int (x) | целая часть числа | вещественный |
frac (x) | дробная часть числа | вещественный |
Функции преобразования типов
Эти функции предназначены для преобразования типов величин, например, символа в целое число, вещественного числа в целое и т.д.
ord (x) | - возвращает порядковый номер аргумента и, таким образом, преобразует величину порядкового типа в величину целого типа. |
round (x) | - округляет вещественное число до ближайшего целого. |
trunk (x) | - выдает целую часть вещественного числа, отбрасывая дробную. |
Функции для величин порядкового типа
|
|
odd (x) | - проверяет аргумент на нечетность. Аргумент функции величина типаlongint, результат true, если аргумент нечетный, false – если четный. |
pred (x) | - определяет предыдущее значение величины x. |
succ (x) | - определяет последующее значение величины x. |
ord (x) | - возвращает порядковый номер величины x. |
УСЛОВНЫЙ ОПЕРАТОР:
Условный оператор включает в себя операторы, которые выполняются или не выполняются в зависимости от записанного в операторе условия. Оператор имеет вид:
IF "условие" Then "оператор1" Else "оператор2";
где "условие" - выражение логического типа;
"оператор1" выполняется, если условие верно (True),"оператор2" выполняется, если условие не верно (False).
If A>B Then C:=A Else C:=B; {Если A>B, то результат - A, иначе результат - B}