Функції використовуються в тому разі, коли підпрограма повертає в якості результату одне значення простого типу.
Формат заголовку функції:
FUNCTIОN <ім´я функції> [(<список формальних параметрів>)]:
<тип результату>;
Результат функції повертається в програму, що її викликає, тільки через ім´я функції. Тому в розділі операторів функції обов´язково повинен бути оператор присвоєння імені функції значення результату або оператор присвоєння системній змінній RESULT значення результату.
Звертання до функції використовується в виразах.
Процедури Pascal
Процедури використовуються в тому разі, коли підпрограма повертає в якості результату значення структурованого типу або кілька значень, або значень не повертає..
Формат заголовку процедури:
PRОCEDURE <ім´я процедури> [(<список формальних параметрів>)];
Результат функції повертається в програму, що викликала дану, за допомогою параметрів, які обов´язково повинні бути описані як параметри-змінні.