Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекція Паскаль.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
110 Кб
Скачать
☆

1.2 Дані дійсного (дійсні типи) типу

В Паскалi дійсні дані - двох типів: з фіксованою i плаваючою крапкою.

З ФIКСОВАННОЮ КРАПКОЮ(5.45;9.23)- відображається десятинним числом з дробовою частиною (яка може дорівнювати 0), відокремлених між собою крапкою.

З ПЛАВАЮЧОЮ КРАПКОЮ (3Е+5; -8.1Е-4) – записується у форматі : <мантиса>Е <порядок> або

де m – мантиса(дробова частина десяткового логарифма), E -ознака десят. порядку, p - порядок числа

Приклад: математичний запис 4∙105 - на Паскалi 4Е+5; 4∙10-5 це 4Е-5

Приклади: запису числа у звичайній математичній формулі: 1; -5; 0,25; 1,7*10-4; 49,22; -2,035*105.

Запис числа мовою програмування: 1; -5; 0,25; 1.7Е-04; 49,22; -2,035Е+05.

Над дійсними даними визначені наступні операції:

- арифметичні: +,-,*,/

  • логічні ( відношення ): =, <>, <, >, <=, >=

  • стандартні функції : DIV, MOD, COS (x), SIN (x), EXP (x), ARCTAN (x), LN (x), SQRT (x) тощо.

У ТУРБО ПАСКАЛЬ існує п’ять видів дійсних типів:

Тип даних

Діапазон значень

Мантиса

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

Real (дійсні)

2.9Е-39...........1.7Е38

11 - 12

6

Single (дійсні короткі)

1.5Е-45............3.4Е38

7 -8

4

Double (дійсні довгі)

5.0Е-324..........1.7Е308

15 -16

8

Extended(дійсні дуже довгі)

......................................

..............

12

Comp (.........)

........................................

...............

......

1.3 Дані логічного (булевського) типу

Змінні можуть приймати тільки 2 значення :

TRUE – IСТИНА(ТАК) -1 , FALSE – ХИБНIСТЬ(НІ) - 0

Над ними визначенні 3 логічних операції:

AND - ( I ) - логічне множення - кон’юнкція

OR - (АБО) - логічне додавання - диз’юнкція

NOT - (НI) - логічне заперечення - інверсія

А

В

А AND В

А OR В

А NOT В

0

0

1

0

1

0

1

0

1

0

1

0

0

1

1

1

1

1

1

0

Визначені також операції відношення: =, <>, <, >, <=, >=

1.4 Дані символьного (літерного) типу

Це будь-який допустимий символ з алфавіту мови, взятий в

апострофи: 'Х', '1', '*'. Символьна const займає 1 Б пам’яті.

2. Пріорітет операцій.

Черговість виконання операцій у виразах називаеться пріоритетом.

Так, у виразі А+В*С спочатку буде виконано множення, а потім додавання, оскільки операція * має вищий пріорітет, ніж +.

Виконання кожної операції здійснюється в порядку врахування пріоритету:

- пріорітет першого порядку : @, NOT ( логічне заперечення);

- пріорітет другого порядку : *, /, DIV ( визначення цілої частини ділення), MOD(визначення залишку від ділення двох цілих чисел), AND (логічне I), SHL, SHR

- пріорітет третього порядку +, -, OR (логічне АБО), XOR (виключне АБО)

- пріорітет четвертого порядку, = < >, < =, > =,< ,>, in

Наприклад: 5+2.7; 3-4.5; 2*24;1/5;-25/5

Їх значення відповідно дорівнюють 7.7; -1.5;48;0.2;- 5.0