Подпрограммы (процедурыифункции). Правилазаписивпрограмме

 

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

Функции служат, преждевсего, дляопределенияалгоритмавычислениянекоторогозначения (простоготипа). Вэтомотношениифункцииподобны выражениям, которыетакжевычисляютзначение. Всоответствиисэтимвызовфункцииявляетсяоднимиздопустимыхоперандоввыражения, обозначаявнемтозначение, котороевычисляет ("возвращает") функция.

Описаниепроцедуры:

PROCEDURE ИмяПроцедуры (СписокФормальныхПараметров);
LABEL
Перечислениеметоквнутрителапроцедуры
CONST
Описаниелокальныхконстант
TYPE
Описаниелокальныхтипов
VAR
Описаниелокальныхпеременных
BEGIN
Телопроцедуры
END.

FUNCTION ИмяФункции (СписокФормальныхПараметров): ТипЗначения;
LABEL
Перечислениеметоквнутрителапроцедуры
CONST
Описаниелокальныхконстант
TYPE
Описаниелокальныхтипов
VAR
Описаниелокальныхпеременных
BEGIN
Вычислениезначенияфункции;
ИмяФункции:= ВычисленноеЗначение
END.

количествофактическихпараметровдолжносовпадатьсколичествомформальных;

соответствующиефактическиеиформальныепараметрыдолжнысовпадатьпопорядкуследованияипотипу.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: