p>
Значним логічного типу може бути одна з двох констант: false (0), true (1). br/>
Pred (true) = false (false) = true
Типи даних:
(bytebool) - false, true = 8 бітbool - false, true 16 бітbool - false, true 32 біта
Логічний тип є порядковим і може бути використаний як параметр парного циклу.
Логічні операції допустимі над цими числами:
Not - інвертує значення (false Гі true)
Or - оператор вибору (false або true)
And - оператор об'єднання (false і true)
Xor - назад інвертує значення (true Гі false)
Г? Символьний тип.
Значним символьного типу є безліч всіх символів персонального комп'ютера, кожному символу відповідає його код (0-255 (код ASCII), 0-65535 (код Unicode)).
Для кодування основних і керуючих символів достатньо 7 біт (1 половина таблиці ASCII).
Кодується значення 0-127. Ця частина є стандартною і незмінною для всіх персональних комп'ютерів. Керуючі коди мають значення 0-32. p align="justify"> Символьний тип - Char 1 байт (ASCII), Wide Char 2 байти (Unicode):
Var: = Char;: = Wide Char;
...: = a : = b x = a to z do
Для символьного типу визначені наступні функції:
Chr (x) - повертає символ ASCII коду = x
Ord (x) - повертає код певного символу x
Apcase (x) - переводить у верхній регістр значення x
Locase (x) - переводить в нижній регістр значення x
Значення функцій Apcase і Locase працюють тільки для символів латинського алфавіту.
Г? Перераховуються тип.
Передається перерахуванням тих значень, які він може мати. Кожне значення іменується ідентифікатором і розташовується в списку обрамленому круглими дужками. При записі ідентифікатора працює правило їх іменування. p align="justify"> Відповідність між значеннями перераховується типу і їх порядковими номерами встановлюється порядком перерахування. Перше значення має номер 0. Максимальна потужність 65535. p align="justify"> Порядкові типи оголошуються в блоці опису типів:
Type
Ім'я типу (ідентіфікатор1, ідентіфікатор2 ...)
Day = (mon, tue, wen, thu, fri, sat, sun); = (white, red, black);: = day;: = color;
...: = tue: = redx: = mon to fri do ...
Г? Тип діапазон.
Тип діапазон - є підмножиною базового типу. В якості базового типу може виступати будь-який порядковий тип, окрім типу діапазону. Тип діапазон задається межами своїх значень всередині базового типу. p align="justify"> Синтаксис запису:
Type
Ім'я типу = <мінімальне значення> .. <максимальне значення>;
Бал = <1 .. 5>
Цифра = <0 .. 9>
Мала буква =
Day2 =
Тип діапазон також може бути оголошений в розділі опису змінних:
Var
X: = otcenka;
Y: = 2 .. 5;
Правила запису типу діапазону:
). Подвійна точка сприймається як єдиний символ без пропусків;
). Ліва межа діапазону не повинна перевищувати праву;
). Тип діапазон використовує всі властивості базового типу, але з обмеженням пов'язаним з меншою потужністю. p align="justify"> 2). Речовий тип.
На відміну від порядкових типів, значення яких зіставляється з низкою цілих чисел і представляє в пам'яті абсолютно точно, значення речових типів визначає довільне число з деякою кінцевою точністю. Точність залежить від внутрішнього формату дійсного числа. Всі речові числа представляються в пам'яті в експоненційної формі запису (тобто складаються з двох частин: мантиси і експоненти, у кожній з яких є ціле число). p align="justify"> Currency - призначений для зберігання інформації про гроші. Всі обчислення компілятор для речових змінних...