(процедури)
У практиці програмування часто доводиться робити ті самі обчислення, але при різних вхідних даних. Щоб виключити повторення однакових записів і зробити програму простіше і зрозуміліше, можна виділити ці повторювані обчислення в самостійну частину програми, що може бути використана багаторазово в міру необхідності. Автономна частина програми, що реалізує визначений алгоритм і допускає звертання до неї з різних частин загальної програми, називається підпрограмою.
Підпрограми оформляються у вигляді замкнутих ділянок програми, що мають чітко позначені вхід і вихід. Підпрограми дозволяють більш повно реалізувати в програмах метод структурного програмування.

Рисунок 1 - Класифікація підпрограм
У мові Турбо-Паскаль виділяють два види підпрограм: процедури (Procedure) і функції (Function). Будь-яка програма може містити кілька процедур і функцій. Процедури і функції з'являються в розділі опису слідом за розділом змінних.
Будь-яка процедура оформляється аналогічно програмі, тобто містить заголовок, розділ описів і розділ операторів:
PROCEDURE [ім' процедури] (формальні вхідні параметри; var вихідні параметри);
Розділ описів (починається ключовим словом „var”) BEGIN
|
Розділ операторів
|