Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Pascal_mat №2_3.doc
Скачиваний:
4
Добавлен:
02.12.2018
Размер:
350.21 Кб
Скачать

Цілі типи даних

В Turbo Pascal включені п’ять типів для опису змінних і констант, які є цілими числами

Назва типу

Ідентифікатор

Діапазон

Розмір пам’яті

Коротке ціле зі знаком

ShortInt

-128...…127

1 байт

Ціле зі знаком

Integer

-32768…32767

2 байти

Довге ціле зі знаком

LongInt

-2147483648…2147483647

4 байти

Коротке ціле без знака

Byte

0...…255

1 байт

Ціле без знака

Word

0...…65535

2 байти

У мові Pascal як цілі використовуються числа в десятковій і шістнадцятковій системах числення. Перед шістнадцятковими цифрами розміщується символ $, наприклад $A5F.

Дійсні типи даних

Дійсні числа можна записувати у форматі з фіксованою крапкою, наприклад, 5.04, -12.109, або у форматі з плаваючою крапкою. Тоді вони представляються мантисою і порядком. Мантиса відокрем­люється від порядку буквою Е. Для запису і переходу використовується формула: nEm=n*10m. У запису порядку два розряди, а мантиси – від 7 до 20 цифр. Наприклад, десяткове число 0,354*10 в мові Pascal має такий запис: .354Е–03, а число 852,4 – .8524Е03.

В групу дійсних типів входять наступні п’ять типів:

Назва типу

Ідентифікатор

Діапазон

Мантиса

Розмір пам’яті

Дійсне одинарної точності

Single

1.5*10-45 … 3...4*1038

7..8

4 байти

Дійсне

Real

2.9*10-39 … 1...7*1038

11..12

6 байтів

Дійсне подвійної точності

Dowble

5.0*10-324 … 1...7*10308

15..16

8 байт

Дійсне підвищеної точності

Exteded

3.4*10-4932 … 1...1*104932

19..20

10 байт

Ціле у форматі дійсного

Comp

-9.2*1018 … 9...2*1018

19..20

8 байт

В цій групі необхідно виділити тип Comp, який є своєрідним «гібридом» цілого і дійсного типів. З одного боку, змінні і константи цього типу можуть мати тільки цілі значення (властивість цілих типів). З іншого боку, тип Comp, на відміну від цілих типів, не є порядковим (властивість дійсних типів). Відповідно до цього, тип Comp не володіє описаними вище властивостями порядкових типів і тому його відносять до групи дійсних типів. Змінна типу Comp округляє дробове число до найближчого цілого.

Логічні типи даних

Ідентифікатор

Значенню False відповідає

Значенню True відповідає

Розмір пам’яті

Boolean

Число 0

Будь-яке число, відмінне від 0

1 байт

ByteBool

Число 0

1 байт

WordBool

Число 0 в обох байтах

2 байти

LongBool

Число 0 у всіх байтах

4 байти

Оскільки логічний тип (Boolean) є перераховуваним, між цими значеннями мають місце наступні відношення:

  • False < True

  • Ord(False) = 0

  • Ord(True) = 1

  • Succ(False) = True

  • Pred(True) = False