Встроенные функции и процедуры

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

Добавить комментарий