Скачиваний:
45
Добавлен:
29.03.2016
Размер:
1.24 Mб
Скачать

Лабораторная работа № 7 Процедуры и функции

Введение

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

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

Описание подпрограмм

Подпрограммы описываются перед телом программы основной программы, обычно после блоков const, var, …

var a, b:integer;

<описание подпрограмм>

begin

<тело основной программы> end.

Описание любой подпрограммы состоит из следующих частей:

заголовок подпрограммы;

локальные объявления подпрограммы;

тело подпрограммы.

Обязательными для описания являются первая и последняя часть подпрограммы, а именно: заголовок и тело подпрограммы. Для вызова подпрограммы необходимо указать ее идентификатор (имя), а затем, если необходимо, в круглых скобках список фактических параметров.

var c:real;

//описание подпрограммы procedure TestProc(

a, b:integer; var c:real //список формальных параметров );

begin c:=a/b;

end;

begin

TestProc ( //вызов подпрограммы

1, 2, c // список фактических параметров

);

writeln(c);

Соседние файлы в папке ЛР по программированию FreePASCAL