Лекция: Процедуры и функции

 

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

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

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

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

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

Например, ArcTan(x: real): real – передает в точку вызова arctg(x).

Вызов процедуры или функции – указание ее имени в тексте программы, приводящее к ее активизации.

Все подпрограммы Паскаля делятся на две группы: встроенные (стандартные) и определенные пользователем.

Все стандартные средства расположены в специализированных библиотечных модулях, основные из которых следующие:

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

Crt – средства управления монитором и клавиатурой;

Dos – средства Dos;

Printer – быстрый доступ к печатающему устройству;

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

еще рефераты
Еще работы по информатике