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, то это свидетельствует об успешно произошедшем преобразовании.
|
|