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

2

Міністерство освіти і науки України

Дрогобицький державний педагогічний університет

імені Івана Франка

Методичний посібник

Дубровін О.Ф., Одрехівський М.В., Угрин Л.Є.

Алгоритмічна мова 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]