Элементарные функции
Арифметич.
Имя функции |
Действие |
Тип аргумента |
Тип результата |
ABS (x) |
Модуль x |x| |
real |
real |
Arctan (x) |
arctg (x) |
real |
real |
Cos (x) |
cos (x) |
real |
real |
Exp (x) |
ex |
real |
real |
Frac (x) |
Взять дробную часть x |
real |
real |
Int (x) |
Взять целую часть x |
real |
real |
Ln (x) |
ln (x) |
real |
real |
Pi |
π, 19 зн. после зап. |
- |
real |
Sin (x) |
sin (x) |
real |
real |
Sqr (x) |
x2 |
real |
real |
Sqrt |
|
real |
real |
ФУНКЦИИ ПРЕОБРАЗОВАНИЯ
Функция |
Действие |
Тип аргумента |
Тип результата |
Chr (x) |
Возвращает символ с заданным порядковым номером |
byte |
char |
Ord (x) |
Возвращает порядковый номер, соответствующий значению x |
Любой порядковый |
longint |
Round (x) |
Округляет значение x до ближайшего целого |
real |
longint |
Trunc (x) |
Преобразует x в целое путём отбрасывания дробной части |
real |
longint |
ПРОЦЕДУРЫ И ФУНКЦИИ ПОРЯДКОВОГО ТИПА
Имя |
|
Действие |
Тип аргумента |
Тип результата |
Inc (x) Inc (x,n) |
процедура процедура |
Увеличивает x на 1 Увеличивает x на n |
Любой порядковый Любой порядковый |
Соотв. порядковый Соотв. порядковый |
Dec (x) Dec (x,n) |
процедура процедура |
Уменьшает x на 1 Уменьшает x на n |
Любой порядковый Любой порядковый |
Соотв. порядковый Соотв. порядковый |
odd (x) |
функция |
Проверяет, является ли x чётным числом |
longint |
Boolean: TRUE – нечёт. FALSE – чёт. |
Pred (x) |
функция |
Возвращение предшествовавшего значения аргумента |
Любой порядковый |
Соотв. порядковый |
Succ (x) |
функция |
Возвращение последующего значения аргумента |
Любой порядковый |
Соотв. порядковый |
Функции
Random – генерирует случайное число от 0 до 1
Random (x) - генерирует случайное число в диапазоне от 0 до x-1
Sireof (x) – возвращает количество байт, занимаемых аргументом. Результат: word.
Выражения –
Последовательность операндов, знаков операций и скобок, задающая некоторые вычисления. К операндам относятся константы, переменные и функции.
Тип значения выражения определяется типом операндов и видов применяемых к ним операций.
Пр. y
21
(a+b)*c
sin(t)
a>2
not Flag and (a=b)
NIL
Порядок вычисления выражения соответствует приоритету операций (сначала операции более высокого приоритета, а затем - низкого).
Скобки изменяют порядок вычисления выражения.
