Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_ лекций по Паскалю_ИиКТ.doc
Скачиваний:
12
Добавлен:
24.09.2019
Размер:
2.85 Mб
Скачать

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

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

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

CONST

Maximum : Integer = 9999 ;

Rea : Real = -0.75 ;

Bell : Char = #7 ;

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

В языке Паскаль существует ряд заранее разработанных подпрограмм - функций, которые можно использовать как готовые объекты. В Turbo Pascal их количество увеличено по сравнению со стандартом языка, и все они объединены в стандартные модули.

Рассмотрим наиболее часто используемые стандартные функции.

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

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

Таблица 6.

Функция

Назначение

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

Abs(X)

Arctan(X)

Cos(X)

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

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

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

Совпадает с типом X

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

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

Exp(X)

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

Frac(X)

Int(X) Ln(X)

Pi

Sin(X)

Sqr(X)

Sqrt(X)

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

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

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

Значение Pi=3.1415926535897932385

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

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

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

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

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

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

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

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

Совпадает с типом X

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

Примечание. Если функция используется с ключом компилятора {$N+}, то вместо величины типа Real она вычисляет величину типа Extended.

Пример. {$N-}

begin

P := Pi { 3.1415926536E+00 }

end.

{$N+}

begin

P := Pi { 3.1415926535897932385E+00 }

end.

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

Эти функции предназначены для преобразования типов величин, например символа в целое число, вещественного числа в целое и т. д. К ним относятся следующие функции:

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

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

High(X)  получение максимального значения величины.

Аргумент функции  параметр или идентификатор порядкого типа, типа-массива, типа-строки или открытый массив. Результат функции для величины порядкого типа  максимальное значение этой величины, типа-массива  максимальное значение индекса, типа-строки  объявленный размер строки, открытого массива  количество компонент массива минус 1 (максимальный индекс, при начале нумерации с нуля).

Low(X)  получение минимального значения величины.

Аргумент функции  параметр или идентификатор порядкого типа, типа-массива, типа-строки или открытый массив. Результат функции для величины порядкого типа  минимальное значение этой величины, типа-массива  минимальное значение индекса, типа-строки или открытого массива  0.

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

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

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

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

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

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