
- •2.1. Теоретичні відомості 20
- •Передмова
- •Лабораторна робота № 1
- •1.1. Теоретичні відомості
- •1.1.1. Система вiкон середовища
- •1.1.1.1. Вікна редагування
- •1.1.1.2. Вікна діалогу
- •1.1.1.3. Інформаційні вікна
- •1.1.1.4. Вікна меню
- •1.1.1.5. Робота з меню
- •1.1.1.5.1. Меню роботи з файлами (File)
- •1.1.1.5.2. Меню редагування (Edit)
- •1.1.1.5.3. Меню пошуку інформації (Search)
- •1.1.1.5.4. Меню виконання програми (Run)
- •1.1.1.5.5. Меню компіляції (Compile)
- •1.1.1.5.6. Меню відлагодження (Debug)
- •1.1.1.5.7. Меню вiкон (Window).
- •1.1.1.5.8. Меню інформаційної допомоги (Help)
- •1.1.1.5.9. Локальне меню.
- •1.1.2. Основні прийоми роботи в середовищі
- •1.2. Завдання
- •1.3. Контрольні запитання з теми
- •Лабораторна робота № 2
- •2.1. Теоретичні відомості
- •2.1.1. Загальна структура Pascal-програми
- •2.1.1.1. Заголовок програми
- •2.1.1.2. Описова частина Pascal-програми
- •2.1.1.2.1. Розділ позначок (міток)
- •2.1.1.2.2. Розділ констант
- •2.1.1.2.3. Розділ типів
- •2.1.1.2.3.1. Цілочисельний тип
- •2.1.1.2.3.2. Дійсний тип
- •2.1.1.2.4. Розділ опису змінних
- •2.1.2. Арифметичнi вирази та операцiї
- •2.1.2.1. Арифметичні функції
- •2.1.2.2. Скалярні функції
- •2.1.2.3. Арифметичні операції мови Pascal
- •2.1.2.4. Правила запису арифметичного виразу
- •2.1.3. Простi оператори
- •2.1.3.1. Оператор присвоєння
- •2.1.3.2. Пустий оператор
- •2.1.4. Введення та виведення в Pascal
- •2.1.4.1. Процедури введення
- •2.1.4.2. Процедури виведення
- •2.4.3. Формати оператора виведення
- •2.2. Завдання
- •2.3. Контрольні запитання з теми
- •3.1.3. Перелічувальний тип
- •3.1.4. Вирази та операцiї вiдношення
- •3.1.5. Логiчнi вирази та операції
- •3.1.6. Структуровані оператори
- •3.1.6.1. Складений оператор
- •3.1.6.2. Умовні оператори
- •3.2. Завдання
- •3.3. Контрольні запитання з теми
- •Лабораторна робота № 4
- •4.1. Теоретичні відомості
- •4.1.1. Iнтервальний тип
- •4.1.2. Масив (регулярний тип)
- •4.1.3. Оператори повтору
- •4.1.4. Використання стандартний процедур Break і Continue в операторах циклів repeat, while та for
- •4.2. Завдання
- •4.3. Контрольні запитання з теми
- •Лабораторна робота № 5
- •5.1. Теоретичні відомості
- •5.1.1. Стрінговий тип (тип літерний рядок)
- •5.1.2. Стрінгові вирази
- •5.2. Завдання
- •5.3. Контрольні запитання з теми
- •Лабораторна робота № 6
- •6.1. Теоретичні відомості
- •6.1.1. Операції з даними перелічувального типу
- •6.1.2. Завдання
- •6.2.1. Множини
- •6.2.1.1. Операції з множинами
- •6.2.2. Завдання
- •6.2. Контрольні запитання з теми
- •Лабораторна робота № 7
- •7.1. Теоретичні відомості
- •7.1.1. Записи з варiантами
- •7.2. Завдання
- •7.3. Контрольні запитання з теми
- •Лабораторна робота № 8
- •8.1. Теоретичні відомості
- •8.1.1. Ініціалізація графічного режиму
- •8.1.2. Системи координат
- •8.1.3. Вибір кольорів в графічному режимі
- •8.1.4. Завдання стилів ліній та заливки контурів
- •8.1.5. Виведення тексту в графічному режимі
- •8.1. 6. Процедури для рисування фігур
- •8.2. Завдання
- •8.3. Контрольні запитання з теми
- •Лабораторна робота № 9
- •9.1. Теоретичні відомості
- •9.1.1. Процедури користувача
- •9.1.2. Функцii користувача
- •9.1.3. Параметри
- •9.1.4. Рекурсивні підпрограми
- •9.1.5. Область дії ідентифікаторів
- •9.2. Завдання
- •9.3. Контрольні запитання з теми
- •Лабораторна робота № 10
- •10.1. Теоретичні відомості
- •10.1.1. Стандартні процедури для текстових файлів
- •10.1.2. Функції для роботи з текстовими файлами
- •10.1.3. Приклад обробки інформації в текстових файлах
- •10.2. Завдання
- •10.3. Контрольні запитання з теми
- •Лабораторна робота № 11
- •11.1. Теоретичні відомості
- •11.1.1. Стандартні процедури обробки файлів з типом
- •11.1.2. Стандартні функції обробки файлів з типом
- •11.1.3. Приклад обробки інформації в файлах з типом
- •11.2. Завдання
- •11.3. Контрольні запитання з теми
- •Додаток 1 Повідомлення про помилки Повідомлення про помилки періоду компіляції
- •Повідомлення про помилки, що виникають під час виконання програми
- •Помилки, що виявляються dos
- •Помилки введення - виведення
- •Критичні помилки
- •Фатальні помилки
- •Додаток 2 Методичні вказівки до виконання лабораторних робіт та написання звітів
- •Додаток 3 Зразок виконання звіту до лабораторної роботи Лабораторна робота № 7.
- •Література
Міністерство освіти і науки України
Дрогобицький державний педагогічний університет
імені Івана Франка
Методичний посібник
Дубровін О.Ф., Одрехівський М.В., Угрин Л.Є.
Алгоритмічна мова TURBO PASCAL
Лабораторний практикум
Дрогобич - 2005
Дубровін О.Ф., Одрехівський М.В., Угрин Л.Є. Алгоритмічна мова TURBO PASCAL. Лабораторний практикум. // Методичний посібник. – Дрогобич: Каменяр, 2005. – 134 с.
В методичному посібнику пропонуються теоретичні відомості з алгоритмічної мови TURBO PASCAL та методичні вказівки щодо виконання відповідних лабораторних робіт. Лабораторний практикум охоплює всі розділи алгоритмічної мови TURBO PASCAL.
Посібник розрахований для студентів та викладачів математичних, інформатичних та економіко-кібернетичних спеціальностей з метою його використання при вивченні основ алгоритмізації та програмування на основі алгоритмічної мови TURBO PASCAL.
Рецензенти:
Дорошенко М. В., доцент кафедри Інформатики та обчислювальної математики, кандидат фізико-математичних наук, доцент.
Куновський Ю.Б., професор Міжрегіональної академії управління персоналом, кандидат технічних наук.
Рекомендовано до друку Вченою радою Дрогобицького державного педагогічного університету імені Івана Франка (протокол №21 від 17.11.2005р.)
Зміст
Передмова 6
Вступ 7
Лабораторна робота № 1 9
1.1. Теоретичні відомості 9
1.1.1. Система вiкон середовища 9
1.1.1.1. Вікна редагування 9
1.1.1.2. Вікна діалогу 10
1.1.1.3. Інформаційні вікна 11
1.1.1.4. Вікна меню 12
1.1.1.5. Робота з меню 13
1.1.1.5.1. Меню роботи з файлами (File) 13
1.1.1.5.2. Меню редагування (Edit) 13
1.1.1.5.3. Меню пошуку інформації (Search) 14
1.1.1.5.4. Меню виконання програми (Run) 14
1.1.1.5.5. Меню компіляції (Compile) 15
1.1.1.5.6. Меню відлагодження (Debug) 15
1.1.1.5.7. Меню вiкон (Window). 15
1.1.1.5.8. Меню інформаційної допомоги (Help) 16
1.1.1.5.9. Локальне меню. 16
1.1.2. Основні прийоми роботи в середовищі 17
1.2. Завдання 18
1.3. Контрольні запитання з теми 18
Лабораторна робота № 2 20
2.1. Теоретичні відомості 20
2.1.1. Загальна структура Pascal-програми 20
2.1.1.1. Заголовок програми 20
2.1.1.2. Описова частина Pascal-програми 20
2.1.1.2.1. Розділ позначок (міток) 20
2.1.1.2.2. Розділ констант 21
2.1.1.2.3. Розділ типів 21
2.1.1.2.3.1. Цілочисельний тип 21
2.1.1.2.3.2. Дійсний тип 22
2.1.1.2.4. Розділ опису змінних 22
2.1.2. Арифметичнi вирази та операцiї 22
2.1.2.1. Арифметичні функції 22
2.1.2.2. Скалярні функції 23
2.1.2.3. Арифметичні операції мови Pascal 23
2.1.2.4. Правила запису арифметичного виразу 24
2.1.3. Простi оператори 24
2.1.3.1. Оператор присвоєння 24
2.1.3.2. Пустий оператор 24
2.1.4. Введення та виведення в Pascal 25
2.1.4.1. Процедури введення 25
2.1.4.2. Процедури виведення 26
2.4.3. Формати оператора виведення 26
2.2. Завдання 27
2.3. Контрольні запитання з теми 28
Лабораторна робота № 3 29
3.1. Теоретичні відомості 29
3.1.1. Булівський тип 29
3.1.2. Iнтервальний тип 29
3.1.3. Перелічувальний тип 29
3.1.4. Вирази та операцiї вiдношення 29
3.1.5. Логiчнi вирази та операції 30
3.1.6. Структуровані оператори 31
3.1.6.1. Складений оператор 31
3.1.6.2. Умовні оператори 31
3.2. Завдання 34
3.3. Контрольні запитання з теми 40
Лабораторна робота № 4 41
4.1. Теоретичні відомості 41
4.1.1. Iнтервальний тип 41
4.1.2. Масив (регулярний тип) 41
4.1.3. Оператори повтору 42
4.1.4. Використання стандартний процедур Break і Continue в операторах циклів REPEAT, WHILE та FOR 44
4.2. Завдання 45
Варіант 1 45
Варіант 2 47
Варіант 3 50
Варіант 4 52
Варіант 5 53
4.3. Контрольні запитання з теми 55
Лабораторна робота № 5 57
5.1. Теоретичні відомості 57
5.1.1. Стрінговий тип (тип літерний рядок) 57
5.1.2. Стрінгові вирази 57
5.2. Завдання 60
Варінт 1 60
Варінт 2 61
5.3. Контрольні запитання з теми 63
Лабораторна робота № 6 64
6.1. Теоретичні відомості 64
6.1.1. Операції з даними перелічувального типу 64
6.1.2. Завдання 65
6.2.1. Множини 67
6.2.1.1. Операції з множинами 67
6.2.2. Завдання 70
6.2. Контрольні запитання з теми 72
Лабораторна робота № 7 73
7.1. Теоретичні відомості 73
7.1.1. Записи з варiантами 74
7.2. Завдання 77
Варіант 1 77
Варіант 2 78
7.3. Контрольні запитання з теми 80
Лабораторна робота № 8 82
8.1. Теоретичні відомості 82
8.1.1. Ініціалізація графічного режиму 82
8.1.2. Системи координат 83
8.1.3. Вибір кольорів в графічному режимі 84
8.1.4. Завдання стилів ліній та заливки контурів 84
8.1.5. Виведення тексту в графічному режимі 85
8.1. 6. Процедури для рисування фігур 86
8.2. Завдання 86
8.3. Контрольні запитання з теми 87
Лабораторна робота № 9 88
9.1. Теоретичні відомості 88
9.1.1. Процедури користувача 88
9.1.2. Функцii користувача 88
9.1.3. Параметри 89
9.1.4. Рекурсивні підпрограми 90
9.1.5. Область дії ідентифікаторів 91
9.2. Завдання 92
Варіант 1 92
Варіант 2 98
Варіант 3 102
9.3. Контрольні запитання з теми 105
Лабораторна робота № 10 107
10.1. Теоретичні відомості 107
10.1.1. Стандартні процедури для текстових файлів 107
10.1.2. Функції для роботи з текстовими файлами 108
10.1.3. Приклад обробки інформації в текстових файлах 108
10.2. Завдання 109
10.3. Контрольні запитання з теми 109
Лабораторна робота № 11 110
11.1. Теоретичні відомості 110
11.1.1. Стандартні процедури обробки файлів з типом 110
11.1.2. Стандартні функції обробки файлів з типом 111
11.1.3. Приклад обробки інформації в файлах з типом 111
11.2. Завдання 112
11.3. Контрольні запитання з теми 113
Додаток 1 114
Повідомлення про помилки 114
Повідомлення про помилки періоду компіляції 114
Повідомлення про помилки, що виникають під час виконання програми 123
Помилки, що виявляються DOS 123
Помилки введення - виведення 125
Критичні помилки 125
Фатальні помилки 125
Додаток 2 128
Методичні вказівки до виконання лабораторних робіт та написання звітів 128
Додаток 3 129
Зразок виконання звіту до лабораторної роботи 129
Література 131