КОНСТАНТИ І ЗМІННІ. ОСНОВНІ ТИПИ ДАНИХ.
![]() |
Зміст | Задачі | ![]() |
Будь - яка програма має зміст, якщо вона обробляє певні дані. У Паскалі дані інтерпретуються як константи або змінні. Тому в програмі кожен елемент даних є або константою або змінною.
Константи і змінні визначаються ідентифікаторами (іменами), по яких до них можна звертатися для отримання єхніх значень.
Константами називають елементи даних, значення яких в процесі виконання програми не змінюються.
Для визначення констант служить зарезервоване слово Const.
Приклад.
Const Min=50;
Data=’22.02.73’;
Є ряд констант, до значень яких можна звертатись без попереднього опису. Найбільш вживані наведені у таблиці.
Ідентифікатор
|
Тип
|
Значення
|
Опис
|
True | Boolean | True | "Істинно" |
False | Boolean | False | "Хибно" |
Maxint | Integer | 32767 | Найбільше ціле |
Змінні на відміну від констант можуть змінювати своє значення в процесі виконання програми. Кожна змінна і константа належать до окремого типу даних. Тип констант автоматично розпізнається компілятором без попереднього опису. Тип змінних потрібно вказувати перед тим, як із змінними будуть виконуватись дії.
Для опису змінних служить зарезервоване слово Var.
Формат.
Var <ідентифікатор>:<тип>;
Приклад.
Var
Sum1,Sum2:real;
Крім констант і змінних існують так звані типізовані константи, які займають проміжне становище між змінними і константами. Слово "константа" означає, що дані цього типу описують в розділі Const, а слово "типізована" вказує на те, що повинен задаватися тип, як у змінних.
Формат.
Const <ідентифікатор>:<тип>=<значення>;
Приклад.
Const Х0:integer=0;
У програмі всі дії над типізованою константою можуть проводитись, як і над
змінною.
Кожний елемент даних має певний тип.
Тип - це множина значень, які можуть приймати дані програми і сукупність операцій, допустимих над цими значеннями.
У Паскалі для опису типу в загальному випадку служить зарезервоване слово Type
Формат.
Type <ім’я типу>=<значення
типу> ;
Всі типи діляться на дві групи: скалярні (прості) і структурні (складні). Скалярні типи в свою чергу поділяються на стандартні типи і типи користувача. Розглянемо стандартні типи, а всі інші - пізніше.
Наведемо у таблиці основні стандартні типи даних
Тип
|
Діапазон значень
|
Пам'ять
|
Byte
|
0 .. 255
|
1
|
Word
|
0..65535
|
2
|
Integer
|
-32768..32767
|
2
|
LongInt
|
2147483648.. 2147483647
|
4
|
Real
|
2.9E-39.. 1. 7E+38
|
6
|
Char
|
Кодова таблиця комп'ютера
|
1
|
Boolean
|
True, False
|
1
|
Типи Byte, Word, Integer, LongInt ще називають цілочисельними типами: real-дійсним типом char - символьним типом; boolean - булевим типом.
Значення числових типів можуть вказуватись із знаком "+" або "-" (+20, -30). Знак "+", як правило, опускається (20, 1. 2). Значення дійсного типу можуть записуватись як з фіксованою (1. 27, -307. 5), так і з плаваючою крапкою (2. 17Е-16, 1е+02). При записі чисел з плаваючою крапкою обов'язково вказують мантису числа і порядок. Мантиса складається з цілої і дробової частини. Дробова частина може містити до14 цифр. Ціла частина у мантиси обов'язкова, тоді як дробова може бути відсутньою. Після мантиси вказується порядок, який відділяється від неї латинською літерою "Е" або "е".
Значення символьного типу є символ кодової таблиці комп'ютера.
Значення типу char записується в апострофах ('а', '$', '2').
Булевий тип моє два значення True ("Істинно") і False("Хибно"). При записі значень того чи іншого типу слід слідкувати за діапазоном значень даного типу. Вихід за межі діапазону приводить до помилки.
![]() |
Зміст | Задачі | ![]() |