Основы программирования на

Pascal ABC

 

Процедуры

 

Процедура – это вспомогательный алгоритм, который предназначен для выполнения некоторых действий.
Применение:
 - выполнение одинаковых действий в разных местах программы
 - разбивка программы (или другой процедуры) на подзадачи для лучшего восприятия


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.
 

На экране вы увидите следующее:

 

Для перехода к следующей теме нажмите тут.

 

Внимание: процедуры используются не только в графике.

 
Hosted by uCoz