Структура процедуры

Процедура
начинается с заголовка, за которым следуют: П раздел объявления
констант;


  • раздел объявления
    типов;
  • раздел объявления
    переменных;
  • раздел
    инструкций.

В общем виде
процедура выглядит так:


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;


Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: