![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Являють собою поіменовану групу операторів, що реалізують деяку частину загальної задачі. Ця поіменована група викликається за іменем з довільного місця розділу оператарів. Опис процедури включає заголовок та тіло процедури. Формат опису:
PROCEDURE <iм'я> (формальні парамутри);
<роздiли описiв>;
Begin
<роздiл операторiв>;
End;
Тут формальнi параметри – це список формальних параметрiв з вказанням їх типiв, роздiлених комами.
Приклад:
Procedure Sort (A: integer; B: real);
Var c, d: Real;
Begin
...
End;
Для звертання до процедури використовується оператор виклику, який складається з iменi процедури та списку фактичних параметрiв в круглих дужках. Список параметрiв, як формальних так i фактичних може бути вiдсутнiм, якщо до процедури не передається нiяких значень, як, наприклад, в процедурi очистки екрану ClrScr.
Елементами списку фактичних параметрiв можуть бути константи, змiннi та вирази. Кiлькiсть та тип формальних параметрiв повинен вiдповiдати кiлькостi та типовi фактичних параметрiв.
Приклад виклику процедури: Sort (1, 2.5); Sort (C, D);
Приклад процедури: розглянемо процедуру, яка дозволяє очистити деяку область екрану, починаючи із стовпця x та рядка y.
Procedure Delpst(x, y: Real);
Begin
GoToXY(x,y); { встановлення курсора в x позицію y рядка }
ClrEol; { затирає всі символи в рядку, починаючи з біжучої позіції курсора }
End;
Дата публикования: 2014-11-04; Прочитано: 314 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!