Процедуры и функции в Паскале

Процедуры и функции это программные блоки, которые могут вызываться из разных частей программы. При вызове им передаются какие либо переменные, константы или выражения. Функции возвращают значение определенного типа.


Например: X:=A(D);
вызывается функция А с аргументом D. Результат возвращается и умножается на 5. Все помещается в переменную X. Но допускается вызов функции без возвращения значения.
Например: A(D);

Общий вид:
function <имя_функции>(<список параметров>):<тип возвращаемого значения>;
<раздел локальных переменных и констант>;
begin
<операторы тела функции>;
end;

В функции существует предопределенная переменная Result.
Например:

[code]
function MY (a,b : Integer) : Integer;
begin
Result:=a+b;
Result:=Result*a;
end;
[/code]

Объявление процедуры практически ничем не отличается от объявления функции в Паскале. Для процедуры не указывается возвращаемое значение.

Общий вид:
procedure <имя_процедуры>(<список параметров>);
<раздел локальных переменных и констант>;
begin
<операторы тела процедуры>;
end;

Пример:

[code]
procedure MY (var a,b : Integer);
Var itog:Integer;
begin
itog:=a+b;
end;
[/code]

1 Star2 Stars3 Stars4 Stars5 Stars (нет рейтинга)
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
Оставить комментарий