Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Карлюченко_Вступ_до_спец_метод.doc
Скачиваний:
0
Добавлен:
06.05.2019
Размер:
166.4 Кб
Скачать

5. Стандартнi типи даних

┌──────────┐

│ Т И П И │

└─────┬────┘

┌────────────────────────┼────────────────────────┬

┌───────┴───────┐ ┌───────┴───────┐ ┌───────┴───────┐

│ П Р О С Т I │ │ С К Л А Д Н I │ │ ПОСИЛАННЯ │

│ │ │ │ │ POINTER │

└───────┬───────┘ └───────┬───────┘ └───────────────┘

┌──────┴──────┐ ┌───┴───────┬───────────┬───────────┐

┌─────┴──────┐ ┌────┴──────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐

│ОБМЕЖЕНI │ │ СКАЛЯРНI │ │ МАСИВ │ │МНОЖИНА │ │ ФАЙЛ │ │ ЗАПИС │

│ SUBRANGE │ │ │ │ ARRAY │ │ SET │ │ FILE │ │ RECORD │

└────────────┘ └─────┬─────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘

┌─────┴───────┐

┌──────┴─────┐ ┌─────┴─────┐

│ПЕРЕРАХОВНІ │ │СТАНДАРТНI │

└────────────┘ └─────┬─────┘

┌──────────┴┬───────────┬───────────┬───────────┬

┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐

│ ЦIЛИЙ │ │ДIЙСНИЙ │ │БУЛІВСЬК │ │СИМВОЛЬН │ │РЯДКОВИЙ │

│ INTEGER │ │ REAL │ │ BOOLEAN │ │ CHAR │ │ STRING │

└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘

Дані цілого i дійсного типу - АРИФМЕТИЧНI ДАНI .

ДАНI ЦIЛОГО ТИПУ

КОНСТАНТА ЦIЛОГО ТИПУ - десяткове число, записане без крапки (без дробової частини). По замовчуванню приймається const додатна - без знаку, перед від’ємним ставимо мінус.

Діапазон цілих чисел - від -32768 до +32767.

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

- арифметичні: додавання +,віднімання -, множення *, ділення /, ділення нацiло DIV, обчислення залишку від цілочислового ділення MOD.

Результат всіх операцій - цілочисельний (за виключенням ділення /- дійсний).

- логічні ( відношення ): дорівнює =, не дорівнює <>, менше <, більше >, менше або дорівнює <=, більше або дорівнює >=, результат - булівський.

A_MOD_B=A-(A_DIV_B)*B

Приклад: A=25, B=2, N=17

A+51=76 ; B-A=-23 ; B*N=-34 ;

A_DIV_B=12.5-0.5=12 ; A_MOD_B=1

Операція МОD використовується для визначення кратності чисел, якщо A_MOD_B=0, то А ділиться на В без залишку( А кратне В).

ДАНI ДIЙСНОГО ТИПУ

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

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

Зображення дійсних чисел З ПЛАВАЮЧОЮ КРАПКОЮ (з десятинним порядком) має вигляд: mEp ,

де m - мантиса, E ознака десят.порядку, p - порядок числа

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

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

- арифметичні: +,-,*,/. Результат всіх операцій - дійсний.

- логічні ( відношення ): =, <>, <, >, <=, >=, результат - булівський.

Наприклад: 0.5 + 0.5 = 1.( тип REAL ); 0.5 * 2 = 1.( тип REAL );

ДАНI ЛОГIЧНОГО (БУЛіВСЬКОГО) ТИПУ

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

TRUE - IСТИНА -1 , FALSE - ХИБНIСТЬ - 0

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

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

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

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

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

результат - булевський: FALSE < TRUE

ДАНI СИМВОЛЬНОГО (ЛIТЕРНОГО) ТИПУ

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

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