Добавил:
ikot.chulakov@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по Delphi с готовыми программами / Лабораторная работа №7 Описание подпрограмм, Рекурсия, Сортировка.pdf
Скачиваний:
20
Добавлен:
12.07.2020
Размер:
493.77 Кб
Скачать

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»

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

Введение

В данной лабораторной работе рассматриваются правила описания подпрограмм d 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);

end.

Подробно рассмотрим каждую часть описания подпрограммы.