Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 основи програмування книга.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.77 Mб
Скачать

4.4. Стандартні прості типи даних

У мові Паскаль визначені 4 стандартних простих даних:

Integer (цілий);

Real (дійсний);

Char (символьний).

Boolean (логічний);

Для повного опису кожного типу даних, які використовуються в мові програмування, необхідно знати:

  • множину допустимих значень для даних цього типу;

  • допустимі операції над даними цього типу;

  • функції, що визначені на даних цього типу або приймають значення в цьому типі;

  • допустимі відношення на даних цього типу.

4.5. Тип даних Integer

Значеннями цілого типу Integer є елементи підмножини (відрізка) цілих чисел, яка залежить від реалізації. Це означає, що існує стандартна константа з ім’ям MaxInt, така що для будь-якого даного X типу Integer

-MaxInt < X < MaxInt

Найбільш поширене для 16 розрядних комп’ютерів значення MaxInt:

MaxInt = 215 - 1 = 32767.

Операції:

* - множення;

div - неповна частка від цілочисельного ділення;

mod - остача від цілочисельного ділення;

+ - додавання;

- - віднімання;

Функції:

Abs(x) -  х ;

Sqr(x) - х 2;

Trunc(x) - відкидання дробової частини від дійсного х;

Round(x) - округлення дійсного x;

Succ(x) - х + 1;

Pred(x) - х - 1;

З деякими іншими функціями ми познайомимось пізніше – при визначення інших типів даних.

Відношення:

< - менше <= - менше або дорівнює

> - більше >= - більше або дорівнює

= - дорівнює <> - не дорівнює

4.6. Тип даних Real

Значеннями дійсного типу є елементи підмножини дійсних чисел, яка залежить від реалізації. В TP-6 діапазон типу Real [ 2.9*10 -39 ... 1.7*10 38 ]

Операції:

* -множення;

/ - ділення;

+ - додавання;

- - віднімання;

Функції:

Abs(x) - модуль х;

Sqr(x) - х у квадраті;

Sqrt(x) - корінь з х.

Sin(x) - sin х;

Cos(x)- cos х;

Arctan(x)- arctg х;

Ln(x) - ln х;

Exp(x) - e х;

Відношення: такі самі, як і для типу Integer.

Числові типи Integer і Real сумісні. Це означає, що дані типу Integer можуть оброблятися, як дійсні числа і результат буде мати тип Real.

4.7. Тип даних Сhar

Значеннями символьного типу є елементи скінченої і упорядкованої множини символів. Символи цієї множини визначаються реалізацією. Вони повинні підтримуватись пристроями введення-виведення. Більшість комп’ютерів підтримує ASCII - код, тому в реалізації мови множина значень типу Сhar співпадає з деяким розширенням ASCII - символів. ASCII код кожному символу, що визначений в ньому, ставить у відповідність один байт.

Незалежно від реалізації множина символів включає:

A, B, C, ... , Z, _ (знак підкреслення)

1, ... , 9 - (десяткові цифри)

Символ “пробіл”.

Функції:

Ord(x) - порядковий номер x.

Chr(n)- символ з порядковим номером N.

Pred(x)- символ, який передує x.

Succ(x) - символ, який слідує за x.

Відношення.

Як вже повідомлялось, тип даних Сhar упорядкований. Це означає, що дані типу Сhar можна порівнювати, як і дані числових типів, за допомогою відношень:

= , <> , > , < , >= , <= .

Порядок на множині букв латинського алфавіту погоджений з алфавітним, а на множині цифр – з числовим.

Логічний тип даних Boolean буде описаний нижче, коли ми будемо вивчати поняття умови.