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

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

Луцький національного технічний університет

Основи об’єктно-орієнтованого програмування

Методичні вказівки до виконання практичних робіт

для студентів спеціальності /7.092501/

“Автоматизоване управління технологічними процесами”

Факультету комп’ютерних наук та інформаційних технологій

денної та заочної форм навчання

Редакційно видавничий відділ

Луцького національного технічного університету

Луцьк 2009

УДК 621.658

ББК 30.5

Основи об’єктно-орієнтованого програмування. Методичні вказівки до виконання практичних робіт для студентів спеціальності /7.092501/ “Автоматизоване управління технологічними процесами”, факультету комп’ютерних наук та інформаційних технологій денної форми навчання / Р.Я. Грудецький. – Луцьк: ЛНТУ, 2009.- 64 с.

Укладач: Р.Я. Грудецький

Рецензенти: Р.Г. Редько

Відповідальний за випуск: Л.О. Гуменюк

Затверджено науково-методичною радою ЛНТУ,

протокол № від 2009р.

Рекомендовано до друку науково-методичною Радою Інституту інженерних та інформаційних технологій, протокол № від р.

Розглянуто на засідання кафедри автоматизованого управління виробничими процесами, протокол № від р.

Зміст

Факультету комп’ютерних наук та інформаційних технологій 1 Лабораторна робота №1 5 Програмування лінійних алгоритмів 5

1.1. Візуальне середовище DELPHI 5

1.2. Приклад створення додатка 7

1.2.3. Зміна заголовка Форми 8

1.2.4. Розміщення компонентів на Формі 8

Рис.1.2 8

1.2.5. Написання процедури обробки події створення Форми (FormCreate) 9

1.2.6. Написання процедури обробки події натиснення кнопки Button1 (Button1Click) 9

1.2.7. Текст модуля UnLinAlg 9

1.2.8. Робота з додатком 11

1.3. Виконання індивідуального завдання 11

Індивідуальні завдання 12

Лабораторна робота №2 14

Програмування алгоритмів, що розгалужуються 14

2.1. Приклад створення додатка 14

2.1.1. Розміщення компонентів на Формі 14

2.1.2. Створення процедур обробки подій FormСreate і Button1Сlick 15

2.1.3. Текст модуля UnRazvAlg 15

2.1.4. Робота з додатком 17

2.2. Виконання індивідуального завдання 17

Індивідуальні завдання 17

Лабораторна робота №3 20

Програмування циклічних алгоритмів 20

3.1. Відладка модулів проекта 20

3.1.1. Відладка синтаксичних помилок 20

3.1.2. Відладка логічних помилок 21

3.2. Приклад створення додатка 21

3.3. Виконання індивідуального завдання 24

Індивідуальні завдання 25

Лабораторна робота №4 26

Програмування АЛГОРИТМІВ з використанням масивів 26

4.1. Приклад створення додатка 26

4.1.1. Розміщення компонентів на Формі 26

4.1.2. Створення процедур обробки подій SpinEdit1Change і SpinEdit2Change 27

Лабораторна робота №5 31

ПРОГРАМУВАННЯ Алгоритмів З використанням рядків 31

5.1. Приклад створення додатка 31

5.1.1. Розміщення компонентів на Формі 31

5.1.2. Створення процедур обробки подій 32

5.2. Виконання індивідуального завдання 34

У всіх завданнях початкові дані вводити за допомогою компонента Edit в компонент ListBox, або за допомогою властивості Text у властивість Items компонента ComboBox. Результат виводити за допомогою компонента Label. Введення рядка закінчувати натисненням клавіші Enter. Робота додатка повинна завершуватися натисненням кнопки Close. 34

Індивідуальні завдання 34

Лабораторна робота №6 37

Програмування АЛГОРИТМІВ з використанням записів 37

6.1. Приклад створення застосування 37

6.1.1. Розміщення компонентів на Формі 37

6.1.2. Створення процедур обробки подій FormCreate і Button1Click 38

6.1.3. Текст модуля UnZap 38

6.2. Виконання індивідуального завдання 40

Індивідуальні завдання 40

Лабораторна робота №7 41

Програмування алгоритмів з використанням файлів 41

7.1. Приклад створення застосування 41

7.1.1. Розміщення компонентів на Формі 41

7.1.2. Створення процедур обробки подій 42

7.1.3. Текст модуля UnFile 43

7.1.4. Робота із застосуванням 47

7.2. Індивідуальні завдання 48

Лабораторна робота №8 49

Програмування алгоритмів з використанням функцій і процедур. створення модулів 49

8.1. Приклад створення додатка 49

8.2. Виконання індивідуального завдання 52

Індивідуальні завдання 52

Лабораторна робота №9 55

Програмування алгоритмів з використанням динамічних структур даних 55

Приклади створення застосувань 55

9.1. Використання динамічних масивів 55

9.1.2. Створення процедур обробки подій FormCreate і Button1Click 55

9.1.3. Текст модуля UnDinMas 56

9.2. Використання динамічних списків 58

9.2.2. Створення процедур обробки подій FormCreate і Button1Click 59

9.2.3. Текст модуля UnStek 59