Процедуры и функции
В FPC определены два вида подпрограмм (ПП):
- Процедура. Она не возвращает значений или возвращает несколько значений. Ее нельзя использовать в выражениях.
- Функция. Она возвращает одно значение. Ее можно использовать в выражениях. Функцию можно оформить так, что она будет возвращать и много значений.
ПП – группа инструкций, логически завершенная и специально оформленная. Может вызываться многократно в разных частях программы. Использование ПП улучшает структуру программы, сокращает ее размер. Различают ПП без параметров и с параметрами.
Программа без ПП называется монолитной. Минимальный автономный элемент такой программы – инструкция. Она сложна в разработке, отладке и сопровождении. Структурированная программа называется модульной. Она содержит более крупные компоненты – ПП. ПП – часть программы для решения определенной задачи или подзадачи.
Модульная программа проще создается, более понятна. ПП может иметь иерархическую структуру, когда содержит вложенные ПП.
Работа с ПП включает два этапа:
- Описание ПП, которое должно быть сделано до ее вызова в разделе объявления.
Вызов подпрограммы.