типу можна застосовувати функції повертають номер, попереднє або наступне значення даного типу.
Користувальницькі типи - додаткові абстрактні типи, характеристики яких програміст може визначати самостійно.
До користувальницьким типами відносяться:
• перераховуються тип;
• інтервальний тип;
• вказівні типи (крім стандартного типу Pointer);
• структуровані типи;
• процедурний тип.
Перераховуються та інтервальний типи є порядковими.
Структура підрозділу опису типів виглядає наступним чином:
Форма запису:
type =; p> Приклад:
type
vec = Integer;
bool = Boolean;
Стандартні функції мови Паскаль
Для виконання часто зустрічаються операцій і перетворень даних, що відносяться до різним типам, існують заздалегідь певні функції, які називаються Стандартна. Для звернення до функції необхідно задати її ім'я і в дужках список аргументів (параметрів).
Перш ніж перейдемо до стандартних функцій, спочатку ознайомимося з правилами їх використання:
1. Ім'я функції записується прописними літерами латинського алфавіту. p> 2. Аргумент функції записується в круглих дужках після імені функції. p> 3. Аргументом функції може бути константа, змінна, або арифметичне вираз того ж типу
Тепер розглянемо деякі стандартні функції:
Функція Дія Тип Х Тип значення, що повертається
SQRT (X) обчислює квадратний корінь з аргументу Х дійсний дійсний
SQR (X) обчислює квадрат аргументу Х цілий дії-вальний цілий дії-вальний
RANDOM (X) повертає випадкове число, перед викликом функції бажано використовувати в програмі оператор RANDOMIZE включає випадкову ініціалізацію генератора випадкових чисел цілий, позитивний відповідає типу змінної приймаючої значення
SIN (X) обчислює синус аргументу Х дійсний дійсний
COS (X) обчислює косинус аргументу Х дійсний дійсний
ABS (X) обчислює абсолютне значення (модуль) аргументу Х цілий дії-вальний цілий действи-вальний
ODD (X) перевіряє Х на парність довге ціле логічний
ORD (X) визначає порядковий номер символу Х будь-який тип крім дійсного довге ціле
CHR (X) визначає символ стоїть за порядковим номером Х byte символьний
PRED (X) визначає попереднє значення по відношенню до Х будь-який тип крім дійсного той же тип
SUCC (X) визначає наступне значення по відношенню до Х будь-який тип крім дійсного той же тип
ARCTAN (X) обчислює арктангенс аргументу Х дійсний дійсний
EXP (X) обчислює експоненту від аргументу Х дійсний дійсний
LN (X) обчислює натуральний логарифм від Х дійсний дійсний
TRUNC (X) знаходить цілу частину від Х дійсний довге ціле
ROUND (X) округлює Х в бік найближчого цілого дійсний довге ціле
INT (X) повертає цілу частину аргументу Х дійсний дійсний
FRAC (X) повертає дробову частина аргументу Х д...