Модуль System подключается к программе автоматически, поэтому его имя не указывается в разделе Uses. По этой причине программе становятся доступны его встроенные процедуры и функции.
Рассмотрим некоторые процедуры и функции.
1. Арифметические процедуры и функции:
ABS(X)
вычисление абсолютной величины числа Х
EXP(X)
вычисление экспоненты Х
COS(X)
вычисление косинуса числа Х
INT(X)
вычисление целой части числа Х
SIN(X)
вычисление синуса числа Х
LN(X)
вычисление натурального логарифма числа Х
PI
возвращает значение числа пи
SQR(X)
возведение в квадрат значения числа Х
SQRT(X)
вычисление квадратного корня из числа Х
RANDOM
генерирует значение случайного числа
RANDOMIZE
изменение базы генератора случайных чисел
2. Функции преобразования типов:
CHR(X)
возвращает символ кода ASCII с номером, равным значению Х
ORD(X)
возвращает порядковый номер значения Х в множестве, определенном типом Х
ROUND(X)
возвращает значение Х, округленное до ближайшего целого числа
TRUNC(X)
возвращает ближайшее целое число, меньшее или равное Х, если Х>=0, и большее или равное Х, если Х<0
3. Процедуры и функции для работы со строками:
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, то это свидетельствует об успешно произошедшем преобразовании.
Перечень источников:
1. Алексеев А.Ю., Ивановский С.А., Куликов Д.В. Динамические структуры данных. Практикум по программированию/ ГЭТУ. - СПб.: 1997-356 с.
2. Ефимова О.Е., Морозова В., Шафрин Ю. Информационные технологии.- М.: 1998. – 457с.
3. Опалева Э.А., Самойленко В.П. Технология программирования: Учеб.пособие/ГЭТУ. –С.-Пб.: 1995.-567с.