У програмуванні, як і в будь-якій науці (хоча це і мистецтво також), з плином історичного часу накопичується досвід, методи вирішення різних завдань. Рішення багатьох задач є досить універсальним. Нема чого кожен раз писати алгоритм для її вирішення, якщо він вже був написаний багато років назад і схвалений спільнотою програмістів. Такі алгоритми оформляються у вигляді функцій і модулів, а потім використовуються в програмах, які пишуться тут і зараз.
Функція або процедура може бути вже включена в саму мову програмування, а може входити в модуль, який потрібно «підключити» до програми.
Нижче описані стандартні (включені в мову) функції мови програмування Паскаль.
арифметичні функції
Арифметичні функції можна використовувати тільки з величинами цілого і дійсного типу.
абсолютне значення аргументу
збігається з типом аргументу
збігається з типом аргументу
квадратний корінь аргументу
ціла частина числа
дробова частина числа
Функції перетворення типів
Ці функції призначені для перетворення типів величин, наприклад, символу в ціле число, дійсного числа в ціле і т.д.
- повертає порядковий номер аргументу і, таким чином, перетворює величину порядкового типу в величину цілого типу.
- округлює дійсне число до найближчого цілого.
- видає цілу частину дійсного числа, відкидаючи дробову.
Функції для величин порядкового типу
- перевіряє аргумент на непарність. Аргумент функції величина типу longint. результат true. якщо аргумент непарний, false - якщо парний.
- визначає попереднє значення величини x.