
- •Комп’ютерний практикум №2
- •Організація вводу та виводу даних у середовищі delphi
- •Мета роботи: ознайомитися зі стандартними типами даних, стандартними функціями, функціями перетворення і процедурами вводу/виводу в середовищі Delphi.
- •Теоретичні відомості
- •1 Стандартні типи даних
- •1.2 Дійсний тип
- •1.3 Символьний тип
- •1.4 Рядковий тип
- •1.5 Логічний тип
- •2 Стандартні функції
- •2.1 Математичні функції
- •2.2 Функції перетворення
- •2.3 Використання функцій
- •3 Організація вводу даних
- •3.1 Вікно вводу
- •3.2 Організація вводу з поля редагування
- •4 Організація виводу результатів
- •4.1 Вивод у вікно повідомлення
- •4.2 Організація виводу в полі діалогового вікна
- •Індивідуальні завдання
- •Контрольні питання
Комп’ютерний практикум №2
Організація вводу та виводу даних у середовищі delphi
Мета роботи: ознайомитися зі стандартними типами даних, стандартними функціями, функціями перетворення і процедурами вводу/виводу в середовищі Delphi.
Теоретичні відомості
Програма може оперувати даними різних типів: цілими і дробовими числами, символами, рядками символів, логічними величинами.
1 Стандартні типи даних
1.1 Цілий тип
Мова Delphi підтримує сім цілих типів даних: Shortint, Smallint, Longint, Int64, Byte, Word і Longword.
Таблиця 1 – Цілі типи
Тип |
Діапазон |
Формат |
Shortint |
-128 ÷ 127 |
8 бітів |
Smallint |
-32768 ÷ 32767 |
16 бітів |
Longint |
-2147483648 ÷ 2147483647 |
32 біти |
Int64 |
-263÷ 263 - 1 |
64 біти |
Byte |
0÷255 |
8 бітів, беззнаковий |
Word |
0÷65535 |
16 бітів, беззнаковий |
Longword |
0 ÷ 4294967295 |
32 біти, беззнаковий |
Мова Delphi підтримує і найбільш універсальний цілий тип – Integer, який еквівалентний Longint.
1.2 Дійсний тип
Мова Delphi підтримує шість дійсних типів: Real48, Single, Double, Extended, Comp, Currency. Типи різняться між собою діапазоном допустимих значень, кількістю значущих цифр і кількістю байтів, необхідних для зберігання даних в пам’яті комп’ютера.
Таблиця 2 – Дійсні (дробові) типи
Тип |
Діапазон |
Значущіх цифр |
Байтів |
Real48 |
2.9 x 10-39 ÷ 1.7 x 1038 |
11 ÷ 12 |
06 |
Single |
1.5 x 10-45 ÷ 3.4 х 1038 |
7 ÷ 8 |
04 |
Double |
5.0 x 10-324 ÷ 1.7 x 10308 |
15 ÷ 16 |
08 |
Extended |
3.6 x 10-4951 ÷ 1.1 х 104932 |
19 ÷ 20 |
10 |
Comp |
263 + 1 ÷ 263 - 1 |
19 ÷ 20 |
08 |
Currency |
-922337203685477.5808 ÷ 922337203685477.5807 |
19 ÷ 20 |
08 |
Мова Delphi підтримує і найбільш універсальний дійсний тип – Real, який еквівалентний Double.
1.3 Символьний тип
Мова Delphi підтримує два символьних типи: Ansichar і Widechar:
тип Ansichar – це символи в кодуванні ANSI, яким відповідають числа в діапазоні від 0 до 255;
тип Widechar – це символи в кодуванні Unicode, їм відповідають числа від 0 до 65535.
Мова Delphi підтримує і найбільш універсальний символьний тип – Char, який еквівалентний Ansichar.
1.4 Рядковий тип
Мова Delphi підтримує три рядкових типи: Shortstring, Longstring, Widestring:
тип Shortstring – це рядки довжиною від 0 до 255 символів, що статично розміщуються в пам’яті комп’ютера;
тип Longstring – це динамічно розміщені в пам’яті рядки, довжина яких обмежена тільки об’ємом вільної пам’яті;
тип Widestring – це динамічно розміщені в пам’яті рядки, довжина яких обмежена тільки об’ємом вільної пам’яті. Кожен символ рядки типу Widestring є Unicode-символом.
У мові Delphi для позначення рядкового типу допускається використання ідентифікатора String. Тип String еквівалентний типу Shortstring.