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