ЛАБОРАТОРНАЯ РАБОТА № 9. Тема: Использование процедур и функций в программе на TurboPascal 7.0
Тема: Использование процедур и функций в программе на TurboPascal 7.0 Цель работы: Изучение особенностей использования процедур и функций Пояснения к работе Подпрограмма – это часть программы, оформленная в виде отдельной синтаксической конструкции и снабженная именем. Вызов подпрограммы (т.е. выполнение действий, заданных в подпрограмме) может быть произведен в некоторой точке программы посредством указания имени этой подпрограммы. Подпрограммы определяются в разделе описания процедур и функций программы. Процедуры
Процедура – это поименованное сложное действие, которое представляет собой совокупность операторов. Описание процедуры: Procedure < имя_процедуры> [ (список формальных параметров) ]; Var Объявление локальных переменных Begin операторы процедуры End;
Вызов процедуры осуществляется в следующей форме: < имя_процедуры> [ (список фактических параметров) ];
Функции Функция предназначена для вычисления какого-либо одного значения и используется в выражениях аналогично стандартным функциям. Описание функции: Function < имя_функции > [ (список формальных параметров) ]: тип_результата; Var Объявление локальных переменных Begin Операторы функции End; Для вызова функции используется имя функции со списком фактических параметров, имя обязательно должно быть частью какого-либо выражения (входить в правую часть оператора присвоения, присутствовать в списке данных оператора вывода, в логическом выражении условного оператора) Отличия функции от процедуры: · результатом обращения к функции может быть одно единственное значение; · идентификатор результата не указывается в списке формальных параметров; · в выполняемой части функции, хотя бы один раз, имени функции должно быть присвоено значение результата (чаще всего перед выходом из функции); · после списка формальных параметров задается тип результата; · после обращения к функции управление передается на выполнение следующей операции данного выражения (в соответствии с приоритетом).
Фактические и формальные параметры При описании процедуры (функции) может указываться список формальных параметров. Каждый параметр является локальным по отношению к описываемой процедуре (функции), к нему можно обращаться только в пределах данной процедуры (функции). Фактические параметры – это параметры, которые передаются процедуре (функции) при обращении к ней. Число и тип формальных и фактических параметров должны совпадать.
|