«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

ѕроцедуры и функции пользовател€

≈сли в программе возникает необходимость частого обращени€ к некоторой группе операторов, то рационально сгруппировать такую группу операторов в самосто€тельный блок, к которому можно обращатьс€, указыва€ его им€. “акие разработанные программистом самосто€тельные программные блоки называютс€ подпрограммами пользовател€. ќни €вл€ютс€ основой модульного программировани€. –азбива€ задачу на части и оформл€€ логически обособленные модули в виде процедур и функций, программист реализует основные принципы широко используемого в практике системного подхода и методов нисход€щего программировани€.

ѕри вызове подпрограммы (процедуры или функции), определенной программистом, работа главной программы на некоторое врем€ приостанавливаетс€ и начинает выполн€тьс€ вызванна€ подпрограмма. ќна обрабатывает данные, переданные ей из главной программы. ѕо завершении выполнени€ подпрограмма-функци€ возвращает главной программе результат (подпрограмма-процедура не возвращает €вно результирующего значени€).

ѕередача данных из главной программы в подпрограмму и возврат результата выполнени€ функции осуществл€ютс€ с помощью параметров. ѕараметром называетс€ переменна€, которой присваиваетс€ некоторое значение в рамках указанного применени€. –азличают формальные параметры Ц параметры, определенные в заголовке подпрограммы, и фактические параметры Ц выражени€, задающие конкретные значени€ при обращении к подпрограмме. ѕри обращении к подпрограмме ее формальные параметры замещаютс€ фактическими, переданными из главной программы.
 

ѕроцедуры

ќписание процедуры включает заголовок (им€) и тело процедуры. «аголовок состоит из зарезервированного слова procedure, идентификатора (имени) процедуры и необ€зательного, заключенного в круглые скобки, списка формальных параметров с указанием типа каждого параметра. »м€ процедуры Ц идентификатор, уникальный в пределах программы. “ело процедуры представл€ет собой локальный блок, по структуре аналогичный программе.

ќписани€ меток, констант, типов и т.д. действительны только в пределах данной процедуры. ¬ теле процедуры можно использовать любые глобальные константы и переменные.

procedure <им€> (‘ормальные параметры);

const ...;

type ...;

var ...;

begin

<операторы процедуры>

end;
 

‘ункции

‘ункци€, определенна€ пользователем, состоит из заголовка и тела функции. «аголовок содержит зарезервированное слово function, идентификатор (им€) функции, заключенный в круглые скобки, необ€зательный список формальных параметров и тип возвращаемого функцией значени€. “ело функции представл€ет собой локальный блок, по структуре аналогичный программе:

function <им€> (‘ормальные параметры) : тип результата;

const ...;

type ...;

var ...;

begin

<операторы функции>

end;

¬ разделе операторов должен присутствовать, по крайней мере, один оператор, присваивающий имени функции значение. ¬ точку вызова возвращаетс€ результат последнего такого присваивани€.

ќбращение к функции осуществл€етс€ по имени с необ€зательным указанием списка аргументов.  аждый аргумент должен соответствовать формальным параметрам, указанным в заголовке, и иметь тот же тип.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

”пражнение 1 ”пражнение 2 ”пражнение 3 ”пражнение 4 ”пражнение 5 ћеханизм передачи параметров ѕример курсовой работы по "ѕредметно-ориентированным информационным системам" “емы курсовых работа по дисциплине "ѕредметно-ориентированные информационные системы" —труктура курсовой работы по дисциплине "ѕредметно-ориентированные информационные системы" ѕон€тие о €зыках программировани€ высокого уровн€ 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом