Home » Встроенные функции и процедуры
Встроенные функции и процедуры
Автор arsenikrmaks На чтение 3 мин
Модуль System подключается к программе автоматически, поэтому его имя не указывается в разделе Uses. По этой причине программе становятся доступны его встроенные процедуры и функции.
Рассмотрим некоторые процедуры и функции.
Арифметические процедуры и функции:
ABS(X) |
вычисление абсолютной величины числа Х
|
EXP(X) |
вычисление экспоненты Х
|
COS(X) |
вычисление косинуса числа Х
|
INT(X) |
вычисление целой части числа Х
|
SIN(X) |
вычисление синуса числа Х
|
LN(X) |
вычисление натурального логарифма числа Х
|
PI |
возвращает значение числа пи
|
SQR(X) |
возведение в квадрат значения числа Х
|
SQRT(X) |
вычисление квадратного корня из числа Х
|
RANDOM |
генерирует значение случайного числа
|
RANDOMIZE |
изменение базы генератора случайных чисел
|
Функции преобразования типов:
CHR(X) |
возвращает символ кода ASCII с номером, равным значению Х
|
ORD(X) |
возвращает порядковый номер значения Х в множестве, определенном типом Х
|
ROUND(X) |
возвращает значение Х, округленное до ближайшего целого числа
|
TRUNC(X) |
возвращает ближайшее целое число, меньшее или равное Х, если Х>=0, и большее или равное Х, если Х<0
|
Процедуры и функции для работы со строками:
LENGTH(X) |
функция возвращает в качестве результата значение текущей длины строки
|
CONCAT(X1,…,XN) |
Функция выполняет слияние строк, которых может быть произвольное количество. Каждый параметр является выражением строкового типа. Если длина строки-результата превышает 255 символов, то она усекается до 255 символов
|
COPY(S, I, C) |
Функция возвращает подстроку, выделенную из исходной строки S, длиной C символов, начиная с символа под номером I.
|
DELETE(S, I, C) |
Процедура удаляет из строки-параметра S подстроку длиной C символов, начиная с символа под номером I.
|
INSERT(S1, S2, I) |
Процедура предназначена для вставки строки S1 в строку S2, начиная с символа I этой строки.
|
POS(S1, S2) |
Функция производит поиск в строке S2 подстроки S1. Результатом функции является номер первой позиции подстроки в исходной строке
|
STR(X, S) |
Процедура преобразует численное выражение X в его строковое представление и помещает результат в S.
|
VAL(S, X, C) |
Процедура преобразует строковую запись числа, содержащуюся в S, в числовое представление, помещая результат в X. X — может быть как целой, так и действительной переменной. Если в S встречается недопустимый (с точки зрения правил записи чисел) символ, то преобразование не происходит, а в C записывается позиция первого недопустимого символа. Выполнение программы при этом не прерывается, диагностика не выдается. Если после выполнения процедуры code равно 0, то это свидетельствует об успешно произошедшем преобразовании.
|
|