Читайте также:
|
|
Операції описують дії, які необхідно виконати над певними значеннями, що можуть бути значеннями констант, змінних, функцій або виразів. Значення, до якого застосовується операція, називається її операндом. Операція позначається спеціальною лексемою - символом операції. Прикладами символів операції можуть бути лексеми +, and, [ ] тощо.
Залежно від кількості операндів операції в мові Pascal поділяються на унарні та бінарні. Унарні операції застосовуються до одного операнда. Символ унарної операції записується перед операндом, наприклад: -а. Бінарні операції застосовуються до двох операндів; символи таких операцій записуються між операндами наприклад: х + у.
Цілочислові типи
Цілочислові типи - це типи даних, множини допустимих значень яких є множинами цілих чисел. Ідентифікатори цілочислових типів у мові Pascal, множини допустимих значень цих типів та обсяги пам’яті, що потрібні для збереження відповідних даних, наведені у табл.1.1.
Таблиця 1.1. Цілочислові типи
Тип даних | Кількість | Діапазон | ||
байтів | бітів | |||
shortint byte integer word longint | -128..127 0..255 -32768..32767 0..65535 -2147483648..2147483647 | -27..27-1 0..28-1 -215..215-1 0..216-1 -231..231-1 |
Таблиця 1.2. Арифметичні операції над цілочисловими значеннями.
Знак операції | Зміст операції | Приклади застосування та результати |
+ | додавання | 1 + 2 = 3; -32768+(-32768) = 0; |
- | Віднімання | 1-2=-1; |
- (унарний) | Зміна знаку числа | -(1)=1; |
* | Множення | 2 * 2 = 4; |
div | Визначення цілої частини від ділення | 7 div З = 2; -7 div 3 = -2; |
mod | Визначення остачі від ділення | 7 mod 3 = 1; -7 mod 3 = -1; |
/ | Ділення | 7/3 = 2.333 333 3(дійсне); |
Розглянемо операції порівнювання цілих чисел (операції відношення). Ці операції позначаються лексемами =, <>, >, <, >=, <= («дорівнює», «не дорівнює»., «більше», «менше», «не менше», «не більше»). Операції відношення визначають, чи є істинним значення виразу порівняння. Таким чином, результат операції порівняння матиме логічний тип
Дійсні типи
Множина допустимих значень будь-якого дійсного типу є скінченою підмножиною множини раціональних чисел i містить, зокрема, усі цілі числа типу integer.
Для запису дійсних чисел в оперативній пам’яті використовується форма з плаваючою комою. Дійсне число у формі з плаваючою комою має мантису та порядок. Кількість цифр в мантисі характеризує точність числа. Чим більше цифр у мантисі, тим вище точність.
У мові Pascal означено п’ять дійсних типів: дійсний (real), дійсний з одинарною точністю (single), дійсний з подвійною точністю (double), дійсний з підвищеною точністю (extended), цілий у форматі дійсного типу (comp).
Таблиця 1.3. Дійсні типи
Тип | Кількість байтів | Діапазон (абсолютної величини) |
single real double extended comp | 1.5*10-45..3.4*1038 2.9*10-39..1.7*1038 5.0*10-324..1.7*10308 3.4*10-4932..1.1*104932 -263+1..263-1 |
Булів тип
Множина допустимих значень булевого або логічного, типу містить дві константи: false (хибність) i true (істина). Ідентифікатором логічного типу є слово boolean.
До булевих значень застосовуються операції «і», «або», «не», що називаються відповідно логічним множенням (кон’юнкцією), логічним додаванням (диз’юнкцією) й запереченням i позначаються лексемами and, or та not.
Дата добавления: 2014-12-18; просмотров: 52 | Поможем написать вашу работу | Нарушение авторских прав |