Стандартні процедури та функції

Стандартні, або вбудовані, процедури та функції входять до складу бібліотек мови програмування, вони викликаються без попереднього оголошення. Стандартна бібліотека мови Pascal містить широкий набір процедур і функцій для виконання типових математичних розрахунків, операцій введення-виведення, управління процесами, оброблення рядків і символів, роботи з файлами тощо.

Математичні процедури та функції (таб. 4.1.) реалізують найбільш поширені математичні операції.

Таблиця 4.1. Вбудовані математичні функції та процедури

Ім'я функції або процедури Призначення Тип значення, що повертається
Abs(x), функція Визначення абсолютної величини х Збігається з типом аргументу
Cos (х), функція Обчислення косинуса х, параметр задає значення кута в радіанах real
Sin (х), функція Обчислення sin x, параметр задає значення кута в радіанах real
Sqr (х), функція Піднесення до квадрата значення х Збігається з типом аргументу
Sqrt (х), функція Обчислення квадратного кореня з х real
Pi, функція Обчислення значення числа p=3,14159265... real
Int (x) Обчислення цілої частини х real
Randomize, процедура   Ініціалізація вбудованого генератора псевдовипадкових чисел поточним системним часом  
random та random(x), функція Генерація псевдовипадкових чисел. Якщо функція не має параметра, то повертає дійсний результат з діапазону 0...1, інакше — ціле число з діапазону 0..x - 1 real або integer  

У табл. 4.2 наведено функції перетворення типів, що забезпечують отримання цілого числа з дійсного, символу за його кодом тощо.

Таблиця 4.2. Вбудовані функції перетворення типів

Ім'я функції або процедури Призначення
Chr(x) Повертає символ з кодом х згідно з кодовою таблицею ASCII; результат мас тип char, параметр - тип byte  
Ord(x) Повертає цілочисловий порядковий номер значення х, яке належить порядковому типу даних; дозволяє отримати код ASCII символу х
Round(x) Повертає значення х, заокруглене до найближчого цілого

 

Наступна категорія стандартних процедур і функцій (табл. 4.3) призначена для обробки цілочислових даних. Ці підпрограми використовуються для зміни параметрів циклу та визначення парності чисел.

Таблиця 4.3. Процедури та функції обробки цілочислових даних

Ім'я функціїабо процедури Призначення
Dec (x, dx), процедура Зменшує значення цілої величини х на dx; якщо параметр dx не заданий, то х зменшується на 1
Inc (x. dx), процедура Збільшує значення цілої величини х на dx, якщо параметр dx не заданий, то х збільшується на 1
Odd(x), функція Перевіряє число х на парність, повертає значення true, якщо х непарне

Для переривання роботи програми, затримки на деякий час її виконання або для переривання циклу використовуються вбудовані процедури керування порядком виконання програми (табл. 4.4).

Таблиця 4.4. Процедури керування порядком виконання програми

Ім'я процедури Призначення
Break Вихід із циклу
Continue Пропуск операторів циклу, які записано після виклику процедури
Exit Вихід з поточної підпрограми в основну програму; якщо викликається з основної програми, то програма припиняє роботу
Delay(t) Затримка виконання програми на t мілісекунд