Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
Procedure F1 (…);
…
F2 (…);
End;
Procedure F2;
…
end;
begin
…
end.
Рис.5
Pr містить 2-і незалежні процедури F1, F2. В F1 є звертання до F2, тому використаний випереджальний опис процедури F2, який складається із заголовка з параметрами і службового слова FORWARD.
Тоді сам опис F2 має заголовок без повторення формальних параметрів.
Особливості:
1)при наявності у складі програми декількох процедур або функцій, які звертаються одна до одної, то виникає, так звана, пряма рекурсія. У цьому випадку використовують випереджальний опис процедур.
2)Вхід до блоку процедур або функцій тільки через його початок, а вихід по закінченню всіх дій.
Т. ч. оператори go to – заборонені, т.б. всі мітки у блоці належать блоку і описуються у блоці. Поняття локальних і глобальних міток не існує.
3)при необхідності із середини блока можна використати стандартну процедуру EXIT , яка має форму:
EXIT ( аргумент )
Якщо аргументом є ім’я програми або службове слово PROGRAM , то виконання програми достроково завершується.
Якщо аргументом є процедура або функція, то вони завершуються і управління передається в той блок, який викликав процедуру або функцію. Т.б. оператору, який стоїть після оператору виклику
![]() | ![]() |
??? ???????????? ? ?????????? ? ???????? ?????????? ???????, ??????? ????? ???????? ???????.
Висновки
Таким чином, в Паскалі є широкі можливості використання процедур і функцій, що надає більшу наочність, компактність, структурованість програм; виникають умови для створення складних програмних комплексів групами програмістів; процес програмування стає більш систематичним і цілеспрямованим.