Структура процедуры
Процедура
начинается с заголовка, за которым следуют: П раздел объявления
констант;
- раздел объявления
типов;
- раздел объявления
переменных;
- раздел
инструкций.
В общем виде
процедура выглядит так:
procedure Имя (СписокПараметров);
const
// здесь объявления констант
type
// здесь объявления типов
var
// здесь объявления переменных
begin
// здесь инструкции программы
end;
Заголовок
процедуры состоит из слова procedure, за которым следует имя процедуры, которое
используется для вызова процедуры, активизации ее выполнения. Если у процедуры
есть параметры, то они указываются после имени процедуры, в скобках. Завершается
заголовок процедуры символом "точка с запятой".
Если в
процедуре используются именованные константы, то они объявляются в разделе
объявления констант, который начинается словом const.
За разделом
констант следует раздел объявления типов, начинающийся словом
type.
После раздела
объявления типов идет раздел объявления переменных, в котором объявляются
(перечисляются) все переменные, используемые в программе. Раздел объявления
переменных начинается словом var.
За разделом
объявления переменных расположен раздел инструкций. Раздел инструкций начинается
словом begin и заканчивается словом end, за которым следует символ "точка с
запятой". В разделе инструкций находятся исполняемые инструкции
процедуры.
Ниже в качестве
примера приведен фрагмент программы вычисления стоимости покупки — процедура
Summa.
procedure Summa;
var
cena: real; // цена
kol: integer; //
количество
s: real; // сумма
mes: string[255]; //
сообщение
begin
cena := StrToFloat(Form1.Edit1.Text);
kol := StrToInt(Form1.Edit2.Text);
s := cena * kol; if s > 500 then
begin
s := s *
0.9;
mes := 'Предоставляется скидка 10%'
+ #13; end; mes := mes+
'Стоимость покупки: '
+ FloatToStrF(s,ffFixed,4,2) +' руб.';
Forml.Label3.Caption := mes; end;