Delphi. Pascal
Материалы
Урок 11. Процедуры
Объявление процедуры
procedure ИмяПроцедуры(var Параметр1: Тип1; var Параметр2: Тип2; var ПараметрJ: TипJ } ; const { описание констант } var { описание переменных } begin { инструкции процедуры } end;
Процедуры
Процедура | Пример процедуры для обмена значений между целыми переменными m и n |
program имя-программы; | program primer; var x,y: integer; |
procedure имя(параметры); | procedure swap(var m,n:integer); |
описания локальных величин | var s: integer; |
begin | begin |
операторы процедуры | s:=m; m:=n; n:=s |
end; | end; |
BEGIN | BEGIN |
операторы программы | read(x,y); swap(x,y); writeln(x:10,y:10) |
END. | END. |
Объявление и использование процедуры:
...
//Объявление процедуры.
procedure ShowXY(X, Y: Single);
begin
Writeln('X=', X, ', Y=', Y);
end;
begin
//Вызов процедуры.
ShowXY(2, 4.5);
Readln;
end.
Общий пример:
//Объявление процедур.
procedure Show(); //Скобки можно не писать.
begin
Writeln('X=0, Y=0');
end;
procedure ShowXY(X: Integer; Y: Single);
begin
Writeln('X=', X, ', Y=', Y);
end;
begin
//Вызов процедуры.
Show; //Скобки можно не писать.
...