ійсний дійсний
DEC (X, N) зменшує значення змінної Х на задане число N будь-який тип крім дійсного той же тип
INC (X, N) збільшує значення змінної Х на задане число N будь-який тип крім дійсного той же тип
PI повертає значення числа - дійсний
Приклади:
1. ORD ('R') = 82; ORD (5) = 5;
2. CHR (68) = 'D'; можна викликати цю функцію через #, якщо аргумент функції константа (# 68 = 'D');
3. PRED ('N') = 'M'; PRED (87) = 86;
4. SUCC ('S') = 'T'; SUCC (87) = 88;
5. PI = 3.141592653897932385;
6. ROUND (3.1415) = 3;
7. LN (1) = 0.000;
8. SQRT (36) = 6.000;
9. SIN (90 * pi/180) = 1.000. p> Зауваження:
У тригонометричних функціях аргумент повинен бути заданий тільки в радіанної мірою кута.
Сумісність і перетворення типів даних.
Турбо-Паскаль - Типізований мову, отже, всі застосовувані операції визначені тільки над операндами сумісних типів.
Два типу вважаються сумісними, якщо
• обидва вони є один і той самий тип. p> • один тип є тип-діапазон другого типу. p> • обидва вони є типами-діапазонами одного й того самого базового типу. p> • один тип є рядок, а інший - рядок або символ. p> • обидва вони є процедурні типи з однаковим типом результату (для типу-функції), однаковою кількістю параметрів і однаковим типом взаємно відповідних параметрів. p> Коли в тих чи інших операціях або операторах присутні дані, які стосуються різним типам, виникає питання про сумісність типів. У зв'язку з цим говорять про ідентичність типів, сумісності типів і сумісності типів для присвоювання. Коли виникають проблеми з відповідністю типів даних, можна здійснити перетворення тих чи інших типів.
Ідентичність типів.
Ідентичність типів потрібно від формальних параметрів процедур і функцій та відповідних їм фактичних параметрів під час дзвінка.
Два типу Т1 і Т2 ідентичні в наступних випадках:
T1 і Т2 - один і той же ідентифікатор типу (integer; real і т.д. і т.п.);
Один тип оголошується еквівалентним іншому.
type
T1 = boolean;
T2 = T1;
T3 = boolean;
M1 = array [1 .. 5] of integer;
M2 = array [1 .. 5] of integer;
var
V1, V2 = array [1 .. 10] of integer;
Так, типи Т1, Т2, Т3 і boolean - ідентичні, а М1 і М2 - не ідентичні типи, але тим Проте, змінні V1 і V2 - змінні ідентичних типів.
Сумісність типів.
Сумісність типів потрібно в виразах (у тому числі і в операціях відносини).
Два типу Т1 і Т2 ідентичні в наступних випадках:
Т1 і Т2 - один і той же тип або вони ідентичні;
Т1 і Т2 - речові типи;
Т1 і Т2 - цілі типи;
Один тип - речовий, а інший - цілий;
Один тип являє собою тип - діапазон іншого;
Обидва типу є типами - діапазонами якогось одного ти...