Встроенные функции.Pascal

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

За наличие подпрограмм как средства структурирования программ язык программирования Турбо Паскаль называется процедурно-ориентированным.

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

Функция — это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий. Структура функции повторяет структуру программы.

Особенности использования функции:

• функция передает в точку вызова скалярное значение;

• имя функции может входить в выражение как операнд.

Например, функция Chr(65) возвратит в точку вызова символ А (код ASCII — 65), Sqr(X) — возведет в квадрат значения целого или вещественного Х и возвратит в точку вызова вычисленное значение квадрата числа X.

Все процедуры и функции языка Турбо Паскаль делятся на две группы: встроенные (стандартные) и определенные пользователем. Первые входят в состав языка и вызываются для выполнения по строго фиксированному имени. Вторые разрабатываются и именуются самим пользователем. Все стандартные средства расположены в специализированных библиотечных модулях, которые имеют системные имена.

Стандартные библиотечные модули

В систему Турбо Паскаль версии 6.0 и старше включены восемь модулей: System, Crt, Dos, Graph, Graph3, Overlay, Printer, ТурбоЗ и специализированная библиотека Турбо Vision. Модуль System подключается по умолчанию, все остальные должен подключать программист с помощью зарезервированного слова uses.

Например:

Uses Crt, Dos, Printer;

Назначение каждого модуля:

System — содержащиеся в нем подпрограммы обеспечивают работу всех остальных модулей системы.

Crt — содержит средства управления дисплеем и клавиатурой компьютера.

Dos — включает средства, позволяющие реализовывать различные функции DOS.

Graph3 — поддерживает использование стандартных графических подпрограмм версии Турбо Паскаль 3.0.

Overlay — содержит средства организации оверлейных программ.

Printer — обеспечивает быстрый доступ к печатающему устройству.

ТurbоЗ — обеспечивает максимально возможную совместимость с версией Турбо Паскаль 3.0.

Graph — содержит пакет графических средств, обеспечивающих эффективную работу с адаптерами CGA, EGA, VGA, IBM 3270 и т.д.

Турбо Vision— библиотека объектно-ориентированных подпрограмм для разработки пользовательских интерфейсов.

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

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

Арифметические процедуры и функции

Abs(X:real/integer): real/integer вычисление абсолютной величины X. Тип результата совпадает с типом параметра.
ArcTan(X:real):real вычисление угла, тангенс которого равен Х радиан.
Cos(X:real) : real вычисление косинуса X, параметр задает значение угла в радианах.
Exp(X:real) : real вычисление экспоненты X, т.е. значение Е в степени X. Е является основанием натурального логарифма и равно 2.718282.
Frac(X:real):real вычисление дробной части X.
Int(X:real):real вычисление целой части X.
Ln(X:real):real вычисление натурального логарифма X, т, е. логарифма по основанию е (е = 2.718282).
Pi:real

возвращает значение числа Пи (3.141592653897932385).

Sin(X:real):real

вычисление синуса X. Параметр задает значение угла в радианах.

Sqr(X) возведение в квадрат значения целого или вещественного значения X. Тип результата совпадает с типом параметра.
Sqrt(X:real):real вычисление квадратного корня из X.
Random:real генерирует значение случайного числа из диапазона 0..0.99.
Random(I:word):word генерирует значение случайного числа из диапазона 0..I.
Randomize  изменение базы генератора случайных чисел.

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