Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Определение и использование подпрограмм



Если необходимо многократно проводить какие–то вычисления для разных значений аргументов, то такие вычисления оформляются в виде подпрограммы «функции», если результатом вычислений является одна величина, в других случаях в виде подпрограммы – «процедуры».

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

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

Описание процедуры начинается зарезервированным словом procedure. Сразу за этим словом следует имя процедуры и список формальных параметров. Список параметров заключается в скобки и для каждого параметра указывается его тип.

Зарезервированное слово procedure, имя процедуры и список ее параметров называются заголовком процедуры, или ее сигнатурой. За заголовком процедуры следует тело процедуры - описание типов, меток, констант, переменных и, собственно, список операторов, заключенный в конструкцию begin и end:

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

Как уже было сказано, функция от процедуры отличается тем, что у нее есть возвращаемое значение.






Дата публикования: 2015-02-03; Прочитано: 312 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.088 с)...