|
Процедуры
Процедура
– это вспомогательный алгоритм, который предназначен для выполнения
некоторых действий.
Применение:
- выполнение одинаковых действий в разных местах программы
- разбивка программы (или другой процедуры) на подзадачи для лучшего
восприятия
procedure <имя процедуры>(<формальные параметры>:integer);
begin
<тело процедуры>
end;
Порядок разработки процедуры:
- выделить одинаковые или похожие действия
- найти в них общее (размеры, форма, угол поворота) и отличия
- отличия записать в виде неизвестных переменных, они будут параметрами
процедуры
Особенности:
-
все процедуры расположены выше основной программы
-
в заголовке процедуры перечисляются формальные параметры, они
обозначаются именами, поскольку могут меняться
-
при вызове процедуры в скобках указывают фактические параметры (числа
или арифметические выражения) в том же порядке
-
для каждого формального параметра после двоеточия указывают его тип
-
если однотипные параметры стоят рядом, их перечисляют через запятую
-
внутри процедуры параметры используются так же, как и переменные
-
в процедуре можно объявлять дополнительные локальные переменные,
остальные процедуры не имеют к ним доступа
Задача
нарисовать:
Программа:
Program
Eighth;
uses
crt,graphABC;
Procedure
Tr(x,y,r,g,b:integer);
begin
MoveTo(x,y);
LineTo(x-50,y-86);
LineTo(x+50,y-86);
LineTo(x,y);
FloodFill(x,y-5,RGB(r,g,b));
end;
Begin
Tr
(100,100,0,0,255);
Tr
(200,100,255,0,0);
Tr
(150,186,0,255,0);
End.
На экране вы увидите следующее:
Для
перехода к следующей теме нажмите
тут.
Внимание: процедуры используются
не только в графике. |
|