- •1. Вступ
- •2. Основи мови програмування
- •§ 2.1 Вступ до мови програмування
- •§ 2.2 Алфавіт мови і структура програми
- •§ 2.3 Стандартні типи змінних
- •§ 2.4 Опис констант і змінних
- •§ 2.5 Організація вводу-виводу
- •§ 2.6 Вправи та завдання
- •3. Стандартні операції, процедури та функції
- •§ 3.1 Стандартні математичні операції мови
- •§ 3.2 Стандартні математичні функції
- •§ 3.3 Стандартні операції для роботи з символьною інформацією.
- •§ 3.4 Логічні операції
- •§ 3.5 Вправи та завдання
- •4. Графічна інформація та її обробка на мові Pascal.
- •§ 4.1 Організація відображення графічної інформації
- •§ 4.2 Вправи та завдання
- •5. Поняття розгалуження і вибору.
- •§ 5.1 Структура “якщо... То... Інакше...”
- •§ 5.2 Інструкція If... Then... Else...
- •§ 5.3 Інструкція Case
- •§ 5.4 Організація розгалужень в програмах
- •§ 5.5 Вправи та завдання
- •6. Організація циклів
- •§ 6.1 Цикл з параметром
- •§ 6.2 Цикл з передумовою
- •§ 6.3 Цикл з післяумовою
- •§ 6.4 Який з циклів використовувати?
- •§ 6.5 Приклади використання циклів при розв’язуванні конкретних задач.
- •§ 6.6 Вправи та завдання
- •7. Поняття про процедури та функції
- •§ 7.1 Чи потрібні процедури і функції
- •§ 7.2 Процедури
- •§ 7.3 Функції
- •§ 7.4 Вправи та завдання
- •8. Масиви § 8.1 Поняття масиву
- •§ 8.2 Пошук найбільшого або найменшого елементу масиву
- •§ 8.3 Сортування елементів масиву
- •§ 8.4 Приклади розв’язання задач з використанням масивів
- •§ 8.5 Вправи та завдання
- •9. Робота з літерними та символьними величинами
- •§ 9.1 Основні операції для роботи з літерними величинами
- •§ 9.2 Приклади розв’язування задач з використанням основних операцій для роботи з літерними величинами
- •§ 9.2 Лексикографічний метод генерації перестановок
- •§ 9.4 Вправи та завдання
- •10. Двомірні масиви
- •§ 10.1 Приклади використання двомірних масивів
- •§ 10.2 Вправи та завдання
- •11. Множини, записи, файли § 11.1 Множини
- •§ 11.2 Записи
- •§ 11.3 Файли
- •§ 11.4 Вправи та завдання
- •Побажання тим, хто відчув себе програмістом
- •Додатки Словник деяких зарезервованих слів та основних операцій мови
- •Основні команди оболонки програмування Turbo Pascal 5.5
- •Список рекомендованої літератури
§ 2.3 Стандартні типи змінних
Підведемо деякі підсумки вищесказаного і введемо деякі нові поняття.
Величини, що залишаються незмінними в процесі виконання програми називаються сталими, або як прийнято в математиці – константами. Константи бувають числовими і символьними.
Крім сталих величин існують ще й змінні величини. Наприклад, змінними є координати точок, що належать прямій, значення денної температури, зріст баскетболістів команди, швидкість автомобіля під час руху, курси валют на ринку і т.д. Якщо значення якоїсь величини нам необхідно хоча б один раз змінити у процесі виконання програми, то таку величину необхідно віднести до змінних.
Числові змінні та константи в свою чергу діляться на цілі і дійсні за формою запису та типом значення. Вони можуть бути наступних типів, які розрізняють в мові програмування Pascal:
цілим числом в межах від 0 до 255 – типу Byte;
цілим числом в межах від 0 до 65 535 – типу Word;
цілим числом в межах від –32 768 до 32 767 – типу Integer;
цілим числом в межах від –2 147 483 648 до 2 147 483 647 – типу Longint;
дійсним числом в межах від 2.9×10-39 до 1.7×1038 – типу Real;
дійсним числом в межах від 1.5×10-45 до 3.4×1038 – типу Single;
дійсним числом в межах від 5.0×10-324 до 1.7×10308 – типу Double;
дійсним числом в межах від 3.4×10-4932 до 1.7×104932 – типу Extended;
Символьні константи та змінні бувають двох типів:
одного символу, взятого з двох сторін в апострофи – типу Char;
групи символів, записаних на якій завгодно мові, також взятих з обох сторін в апострофи – типу String.
Приведемо значення типів цілочисельних та дійсних змінних у вигляді таблиці, де крім діапазонів вкажемо також кількість комірок пам’яті, необхідних для збереження значення даної змінної в пам’яті комп’ютера:
Тип |
Діапазон |
Формат |
Число значущих цифр |
Розмір пам’яті в байтах |
Shortin |
-128..127 |
знаковий |
до 3 |
1 |
Byte |
0..255 |
беззнаковий |
до 3 |
1 |
Word |
0..65535 |
беззнаковий |
до 5 |
2 |
Integer |
-32768..32767 |
знаковий |
до 5 |
2 |
Longint |
2147483648..2147483647 |
знаковий |
до10 |
4 |
Single |
1.5×10-45 до 3.4×1038 |
беззнаковий |
до 8 |
4 |
Real |
2.9×10-39 до 1.7×1038 |
беззнаковий |
до 12 |
6 |
Double |
5.0×10-324 до 1.7×10308 |
беззнаковий |
до 16 |
8 |
Extended |
3.4×10-4932 до 1.7×104932 |
беззнаковий |
до 20 |
10 |
Таблиця 1. Цілочисельні типи змінних
Приведена таблиця є досить корисною і буде вам ще не раз потрібна при вивченні матеріалу наступних розділів, а також при самостійному програмуванні для економії пам’яті комп’ютера.
При практичному програмуванні вибираючи тип змінної, намагайтесь вибирати його найменшим, але таким, що точно охоплює весь інтервал значень, що може зустрітись при виконанні обчислень. Запас створювати немає потреби, а з збільшенням кількості змінних і об’єму програми запас пам’яті ПЕОМ буде катастрофічно зменшуватись. В наш час пентіумів це можливо і не така вже велика проблема, але для тих хто працював, або ще й досі продовжує працювати на БК, Корветах, УКНЦ, Пошуках – ця проблема досить відома. Тому дотримуйтесь в програмуванні життєвого правила: “Економіка повинна бути економною”.
Наголосимо на одній важливій вимозі до імен сталих та змінних. Першим символом у іменах сталих або змінних, або як їх називають у програмуванні ідентифікаторах повинна бути обов’язково літера.