ПОДПРОГРАММЫ В ЯЗЫКЕ TURBO PASCAL
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

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

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

Функция аналогична процедуре, но имеет отличия:

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

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

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

В систему Turbo Pascal включены восемь стандартных модулей: Systems, Crt, Dos, Graph, Printer, Overlay, Graph3, Turbo3 и специализированная библиотека Turbo Vision. Модуль Systemsподключается по умолчанию, все остальные должен подключить программист. Например: uses Crt, Dos, Printer;

Рассмотрим кратко назначение каждого из модулей.

Systems - основа Turbo Pascal; содержащиеся в нем подпрограммы обеспечивают работу всех остальных модулей системы. Данный модуль подключается к программе автоматически, поэтому его имя не указывается в разделе uses.

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

Dos - позволяет реализовать различные функции Dos.

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

Graph - содержит пакет графических средств.

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

Graph3 и Turbo3 - обеспечивает совместимость с версией Turbo Pascal 3.0.

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

ВСТРОЕННЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

Abs(X:real/integer):real/integer - вычисление абсолютной величины Х. Тип результата совпадает с типом параметра.

ArcTan(X:real):real - вычисление угла, тангенс которого равен Х радиан.

Сos/Sin (X:real):real - вычисление косинуса/синуса Х. Параметр задает значение угла в радианах.

Exp(X:real):real - вычисление экспоненты Х. т.е. значение Е в степени Х. Е является основанием натурального логарифма и равно 2.718282.

Frac(X:real):real - вычисление дробной части Х.

Int(X:real):real - вычисление целой части Х.

Ln(X:real):real - вычисление натурального логарифма Х, т.е. логарифма по основанию Е.

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

Sqr(X:real/integer):real/integer - возведение в квадрат значения Х. Тип результата совпадает с типом параметра.

Sqrt(X:real/integer):real - вычисление квадратного корня из Х.

Random:real - генерирует значение случайного числа из диапазона 0 .. 0,99.

Dec(X{,n}) - процедура уменьшает значение целочисленной переменной Х на величину n. При отсутствии необязательного параметра n значение Х уменьшается на единицу.

Inc(X{,n}) - процедура увеличивает значение целочисленной переменной Х на величину n. При отсутствии необязательного параметра n значение Х увеличивается на единицу.

Odd(I:integer):boolean - возвращает True, если I нечетное, и False, если I четное.

Round(X:real):longint - возвращает значение Х, округленное до ближайшего целого числа.

Trunc(X:real):longint - возвращает ближайшее целое число меньшее или равное Х, если X>=0, и большее или равное Х, если X<0.

Дата: 2019-05-28, просмотров: 177.