Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по PASCAL lecture2.doc
Скачиваний:
5
Добавлен:
09.11.2018
Размер:
74.75 Кб
Скачать

4.2.5. Типизированные константы

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

Для каждой такой константы задается её тип и начальное значение, например:

const

maximum:integer=9999;

r:real=-1.5;

sluj:char=#7;

Следует иметь в виду, что типизированные константы (в том числе константы процедур) и функций инициализируются только раз – в начале работы программы.

4.3. Стандартные функции

В Турбо Паскаль существует ряд заранее разработанных подпрограмм, которые можно использовать как готовые объекты.

4.3.1. Арифметические функции

Арифметические функции можно использовать только с величинами целого и вещественного типа.

Функция

Назначение

Тип результата

ABS(X)

Абсолютное значение аргумента

совпадает с типом Х

ARCTAN(X)

Арктангенс аргумента

вещественный

COS(X)

Косинус аргумента

вещественный

EXP(X)

ех

вещественный

FRAC(X)

Дробная часть числа

вещественный

INT(X)

Целая часть числа

вещественный

LN(X)

Натуральный логарифм

вещественный

PI

Число 

вещественный

SIN(X)

Синус аргумента

вещественный

SQR(X)

Квадрат аргумента

совпадает с типом Х

SQRT(X)

Квадратный корень аргумента

вещественный

4.3.2. Функции преобразования типа

CHR (X) – преобразование ASCII-кода в символ.

Аргумент функции должен быть целого типа в диапазоне 0..255. Результатом является символ, соответствующий данному коду.

ORD(X) – преобразования любого порядкового типа в целый тип.

Аргумент функции может быть величина любого порядкового типа (логический, литерный, перечисляемый). Результатом является величина типа LONGINT.

ROUND(X) – округление вещественного числа до ближайшего целого.

Аргумент функции – величина вещественного типа, а результат – округленная до ближайшего целого величина типа LONGINT.

TRUNC(X) – получение целой части вещественного числа.

Аргумент функции – величина вещественного типа, а результат – целая часть этого числа. Если результат выходит за диапазон значений LONGINT, то во время выполнения программы возникает ошибка.

4.3.3. Функции для величин порядкового типа

Эти функции позволяют выполнить ряд действий над величинами порядкового типа (найти предыдущий или последующий элемент, проверить число на нечетность).

ODD(X) – проверка величины Х на нечетность.

Аргумент функции является величиной типа LONGINT, результат равен TRUE, если аргумент нечетный, и FALSE – если четный.

PRED(X) – определение предыдущего значения Х.

Аргументом функции является величина любого порядкового типа, результатом – предшествующее значение того же типа. При применении функции к первому элементу последовательности возникает ошибка.

SUCC(X) - определение последующего значения Х.

Аргументом функции является величина любого порядкового типа, результатом – последующее значение того же типа. При применении функции к последнему элементу последовательности возникает ошибка.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]