PROGRAM<имя программы >;
USES<имя модуля>;
TYPE<раздел типов>;
LABEL<метки>;
CONST<константы>;
VAR<переменные и их типы>;
FUNCTION<имя функции>(имя переменной: тип)
BEGIN
операторы
END;
PROCEDURE<имя процедуры>( параметры)
BEGIN
операторы
END;
BEGIN
Текст основной программы
END.
19. Подпрограммы. Применение. Структура описания. Отличие процедуры от функции.
Самостоятельные, законченные фрагменты программы, оформленные особым образом, снабжённые именем – называются подпрограммами Использование подпрограмм позволяет разбить программу на ряд независимых частей. Подпрограммы используются:
1.Для экономии памяти, когда некоторая последовательность действий встречается неоднократно на разных участках программы. Каждая подпрограмма существует в ед. экземпляре, но обращаться к ней можно неоднократно из разных точек программы.
2. В сложных программах при модульном проектировании. Подпрограммы делятся на процедуры и функции Результатом исполнения функции является единственное значение простого, строкового или указательного типа. Поэтому обращение к функции можно использовать выраженное наряду с константой и переменные. Процедура обычно возвращает несколько значений, подпрограмма состоит из заголовка и тела подпрограммы. Тело подпрограммы состоит из раздела описаний и раздела операторов.
Структура:
PROCEDURE<имя процедуры >;
FUNCTION<имя функции>(параметр: тип);
USES<модули>;
LABEL<метки>;
CONST<константы>;
TYPE<типы>;
VAR<переменные>;
BEGIN
Тело подпрограммы
END;