К содержанию

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

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

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

Частые вопросы

Можно ли считать рейтинг на Языки программирования Pascal и Delphi рекламой?

Нет, это справочная подборка. Партнёрские ссылки, если они есть, не заменяют проверку оферты, лицензий и отзывов на стороне сервиса.

Чем страница «Встроенные функции и процедуры» отличается от главной Языки программирования Pascal и Delphi?

Это отдельная карточка или рубрика, а не дубль главной. Канонический адрес — текущий URL без www и с https.

Стоит ли покупать «Встроенные функции и процедуры» только по этому тексту?

Нет. Текст помогает сравнить варианты, но финальный выбор зависит от вашего сценария, бюджета и актуальной оферты продавца.

Где смотреть источники и контакты редакции Языки программирования Pascal и Delphi?

Автор указан в карточке страницы. Служебные разделы — «О проекте», «Контакты» и политика конфиденциальности — в подвале сайта.