(1)Подпрограмма – относительно самостоятельный фрагмент программы оформленный особым образом и снабжённый именем.
При решении многих задач возникает необходимость одни и те же последовательности операторов для различных данных. При этом для уменьшения размеров программ целесообразно выделить эти операторы в отдельную подпрограмму. Кроме того использование подпрог. позволяет реализовать принцип структурного программирования.
(2)Процедуры используются в тех случаях, когда необходимо получить один или несколько результатов.
(3)Описание процедур происходит в разделе описание процедур и функций.
Procedure…имя...список формальных параметров…;…блок…;
Формальные параметры – это те объекты, над которыми описаны действия в процедуре и которые заменяются фактическими параметрами при обращении к ней. Параметры:
1.Значения (копия значения);
2.Перемещения (передача адреса);
3.Процедуры;
4.Функции.
1.Определяют исходные данные для работы процедуры, которые не желательно изменять в процессе её выполнения.
2.Определяют, как правило, выходные данные процедуры, которые передаются в основную программу.
Фактические параметры должны соответствовать формальным параметрам по количеству, типу и месту расположения.