
- •Основи об’єктно-орієнтованого програмування
- •Факультету комп’ютерних наук та інформаційних технологій
- •Луцьк 2009
- •Факультету комп’ютерних наук та інформаційних технологій 1 Лабораторна робота №1 5 Програмування лінійних алгоритмів 5
- •2.1. Приклад створення додатка 14
- •9.3. Виконання індивідуального завдання 61
- •Програмування лінійних алгоритмів
- •1.1. Візуальне середовище delphi
- •1.2. Приклад створення додатка
- •1.2.1. Збереження проекта
- •1.2.2. Настройка вікон
- •1.2.3. Зміна заголовка Форми
- •1.2.4. Розміщення компонентів на Формі
- •1.2.5. Написання процедури обробки події створення Форми (FormCreate)
- •1.2.6. Написання процедури обробки події натиснення кнопки Button1 (Button1Click)
- •1.2.7. Текст модуля UnLinAlg
- •X,y,z,a,b,c,u : extended; // оголошення локальних змінних
- •1.2.8. Робота з додатком
- •1.3. Виконання індивідуального завдання
- •Індивідуальні завдання
- •Лабораторна робота №2 Програмування алгоритмів, що розгалужуються
- •2.1. Приклад створення додатка
- •2.1.1. Розміщення компонентів на Формі
- •2.1.2. Створення процедур обробки подій FormСreate і Button1Сlick
- •2.1.3. Текст модуля UnRazvAlg
- •2.1.4. Робота з додатком
- •2.2. Виконання індивідуального завдання
- •Індивідуальні завдання
- •Лабораторна робота №3 Програмування циклічних алгоритмів
- •3.1. Відладка модулів проекта
- •3.1.1. Відладка синтаксичних помилок
- •3.1.2. Відладка логічних помилок
- •3.2. Приклад створення додатка
- •3.2.1. Розміщення компонентів на Формі
- •3.2.2. Текст модуля UnCiklAlg
- •3.3. Виконання індивідуального завдання
- •Індивідуальні завдання
- •Лабораторна робота №4 Програмування алгоритмів з використанням масивів
- •4.1. Приклад створення додатка
- •4.1.1. Розміщення компонентів на Формі
- •4.1.2. Створення процедур обробки подій SpinEdit1Change і SpinEdit2Change
- •4.1.3. Текст модуля UnMas
- •4.1.4. Робота з додатком
- •4.2. Виконання індивідуального завдання
- •Індивідуальні завдання
- •Лабораторна робота №5 програмування Алгоритмів з використанням рядків
- •5.1. Приклад створення додатка
- •5.1.1. Розміщення компонентів на Формі
- •5.1.2. Створення процедур обробки подій
- •5.1.3. Текст модуля UnStr
- •Індивідуальні завдання
- •Лабораторна робота №6 Програмування алгоритмів з використанням записів
- •6.1. Приклад створення застосування
- •6.1.1. Розміщення компонентів на Формі
- •6.1.2. Створення процедур обробки подій FormCreate і Button1Click
- •6.1.3. Текст модуля UnZap
- •6.2. Виконання індивідуального завдання
- •Індивідуальні завдання
- •Лабораторна робота №7 Програмування алгоритмів з використанням файлів
- •7.1. Приклад створення застосування
- •7.1.1. Розміщення компонентів на Формі
- •7.1.2. Створення процедур обробки подій
- •7.1.3. Текст модуля UnFile
- •7.1.4. Робота із застосуванням
- •7.2. Індивідуальні завдання
- •Лабораторна робота №8 Програмування алгоритмів з використанням функцій і процедур. Створення модулів
- •8.1. Приклад створення додатка
- •8.1.1. Розміщення компонентів на Формі
- •8.1.2. Створення модуля і підключення його до проекта
- •8.1.3. Текст модуля UnFuncProc
- •8.1.4. Текст модуля UnModul
- •8.2. Виконання індивідуального завдання
- •Індивідуальні завдання
- •Лабораторна робота №9 Програмування алгоритмів з використанням динамічних структур даних
- •Приклади створення застосувань
- •9.1. Використання динамічних масивів
- •9.1.1. Розміщення компонентів на Формі
- •9.1.2. Створення процедур обробки подій FormCreate і Button1Click
- •9.1.3. Текст модуля UnDinMas
- •9.2. Використання динамічних списків
- •9.2.1. Розміщення компонентів на Формі
- •9.2.2. Створення процедур обробки подій FormCreate і Button1Click
- •9.2.3. Текст модуля UnStek
- •9.3. Виконання індивідуального завдання
- •Навчально-методичне видання
- •43018, М. Луцьк, вул. Львівська, 75
2.1.4. Робота з додатком
Запустите створене застосування. Використовуючи всі компоненти панелі інтерфейсу, що управляють, переконаєтеся в правильному функціонуванні додатка у всіх передбачених режимах роботи.
2.2. Виконання індивідуального завдання
За вказівкою викладача виберіть своє індивідуальне завдання. Створіть додаток і протестуйте його роботу.
Індивідуальні завдання
Для завдань №1-№15 на панелі інтерфейсу передбачити можливість вибору однієї з трьох функцій f(x): sin(x), x2, eX.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Лабораторна робота №3 Програмування циклічних алгоритмів
Мета лабораторної роботи: освоїти прості засоби відладки модулів проекта і створити додаток, який використовує циклічний алгоритм.
3.1. Відладка модулів проекта
Відладка є процесом виявлення, локалізаціями і усуненнями помилок в проекті. Вона займає значну частину робочого часу програміста, нерідко більшу, ніж розробка проекта.
Практично будь-який нетривіальний проект перед початком відладки містить хоч би одну синтаксичну або логічну помилку.
3.1.1. Відладка синтаксичних помилок
Синтаксичні помилки полягають в порушенні формальних правил використання операторів. Ці помилки з'являються в результаті недостатнього знання розробником мови програмування і неуважності при наборі операторів на екрані дисплея.
Пошук синтаксичних помилок в модулях проекта здійснюється компілятором. Щоб дати програмістові якомога більше інформації про помилки, допущені в модулі, компілятор відзначає помилки і продовжує роботу до тих пір, поки не будуть оброблені всі оператори модуля. Слід мати на увазі, що:
компілятор розпізнає не всі помилки;
деякі помилки можуть спричинити те, що правильні оператори сприйматимуться компілятором як помилкові, і навпаки – помилкових операторів компілятор сприйме як вірні;
помилка в одному місці модуля може спричинити серію діагностичних повідомлень компілятора в інших місцях модуля;
із-за деяких помилок компіляція модуля може взагалі припинятися і перевірка подальших операторів не проводиться.
Інформація про всі помилки, знайдені в модулі, виводиться в спеціальне вікно, яке з'являється в нижній частині екрану. Кожен рядок цього вікна містить ім'я файлу, номер рядка, в якому виявлена помилка і характер помилки. Якщо двічі клацнути “мишею” на рядку з описом помилки, курсор встановиться в тому рядку модуля, де виявлена помилка. Слід виправляти помилки послідовно, зверху вниз і після виправлення кожної помилки компілювати програму наново. З метою скорочення часу компіляції рекомендується здійснювати перевірку наявності помилок в режимах Syntax Check і Compile меню Project. Для отримання повнішої інформації про характер помилки можна звернеться до HELP натисненням клавіші F1.
Відладка синтаксису вважається завершеною, коли після чергової компіляції в режимі Build All меню Project відсутні діагностичні повідомлення про помилки.