- •Мета лабораторних занять
- •Порядок виконання лабораторних робіт
- •Завдання до лабораторних робіт Лабораторна робота № 3
- •Інтегрованого середовища програмування Turbo Pascal 7.0. Багатовіконна робота з редактором текстів.
- •Лабораторна робота № 4
- •Створення і виконання програм в інтегрованому середовищі Turbo Pascal 7.0.
- •Лабораторна робота № 5
- •Варіанти індивідуальних завдань:
- •Вирази до індивідуальних завдань п.5 Таблиця 1
- •Лабораторна робота № 6
- •Обчислювальних процесів. Побудова блок-схем алгоритмів.
- •Варіанти індивідуальних завдань:
- •Лабораторна робота № 7
- •Контролювання процесу виконання програми.
- •Варіанти індивідуальних завдань:
- •Лабораторна робота № 8
- •Варіанти індивідуальних завдань:
- •Лабораторна робота № 9
- •Використання стрінгів і множин у Паскаль-програмах.
- •Варіанти індивідуальних завдань:
- •Лабораторні роботи № 10 і 11
- •Варіанти індивідуальних завдань:
- •Лабораторна робота № 12
- •Варіанти індивідуальних завдань:
- •Лабораторна робота № 13
- •Лабораторна робота № 14
- •Навчальна література
Лабораторна робота № 13
Тема роботи: Програмування базових графічних побудов.
Мета роботи: Познайомитись з графічними режимами відеосистеми ПК та зі складом програмного забезпечення графічного інтерфейсу BGI; навчитись під’єднувати до програми графічні драйвери і шрифти, застосовувати бібліотечні підпрограми для створення нескладних статичних графічних зображень.
Завдання лабораторної роботи: 1. Готуючись до лабораторного заняття, повторити теоретичний матеріал щодо:
роботи відеосистеми комп’ютера в графічних режимах та класифікації графічних режимів;
призначення і структури програмного інтерфейсу BGI побудови графічних зображень;
способів під’єднання до виконавчого коду програми графічних драйверів і шрифтів;
складу і параметрів підпрограм графічних побудов, а також констант і змінних модуля Graph.
Самостійно вибрати графічне зображення, яке повинно бути відтворене на екрані, розробити схему його побудови.
Запрограмувати побудову розробленого зображення в графічному режимі роботи відеосистеми. Зауваження: для переходу в графічний режим використати автотестування відеоадаптера графічної системи.
Програма створення графічного зображення повинна включати звертання до стандартних бібліотечних функцій і процедур, призначених для:
ініціалізації графічного драйвера і встановлення графічного режиму;
роботи з графічними вікнами;
вибору стилів малювання і заповнення фігур;
зміни кольорів малювання і заповнення;
побудови базових графічних елементів;
виведення текстової інформації.
Сформоване графічне зображення треба доповнити текстовими даними (наприклад, підписом). Звернути увагу на вибір графічного шрифту, його розміри і напрямок, а також на прив’язку тексту до створеного зображення.
Перед завершенням роботи програми обов’язково відключити графічний режим.
Ввести текст програми і занести його у файл. Пересвідчитись, що в програмі правильно вказано шлях до каталогу, де зберігаються файли драйверів і шрифтів, або скопіювати потрібні файли в особистий каталог та зробити його активним.
Відкомпілювати програму і, виправивши всі помилки, запустити її на виконання. Зафіксувати отримане зображення.
Внести певні зміни в програму побудови зображення і повторно виконати п. 8.
Оформити звіт з лабораторної роботи, в якому навести або описати отримані екранні зображення. Вказати, які засоби інтерфейсу BGI використовувались в процесі їх побудов.
Лабораторна робота № 14
Тема роботи: Створення простих динамічних зображень.
Мета роботи: Навчитись програмувати нескладні рухомі малюнки (анімація спрайтами) на основі функцій і процедур збереження/відтворення фрагментів графічного екранного зображення.
Завдання лабораторної роботи: 1. Використовуючи підсистему допомоги Help інтегрованого середовища програмування Turbo Pascal 7.0 (або навчально-методичну літературу), ознайомитись з синтаксисом і семантикою підпрограм модуля Graph, призначених для збереження та відтворення фрагментів графічних зображень.
Розробити власний варіант динамічного графічного зображення, яке повинно бути відтворене на екрані. Визначити елемент зображення, який буде рухомим, встановити, скільки різних фаз потрібно для відображення його руху (можна скористатись єдиним зображенням рухомого об’єкта).
Запрограмувати побудову рухомого об’єкту і зберегти його в динамічній пам’яті. Якщо відтворення руху передбачає відображення декількох базових станів об’єкта, то окремо записати в динамічну пам’ять фрагменти зі зображенням кожної фази руху.
Побудувати фон екранного зображення і відтворити на ньому нерухомі об’єкти.
Запрограмувати динамічну частину зображення, використовуючи циклічне виведення/витирання збереженого фрагмента рухомого об’єкта (або фаз його переміщення чи зміни).
Методом випробувань вибрати оптимальний час затримки відтворення рухомого фрагмента та крок його переміщення.
Додатковим завданням лабораторної роботи є доповнення програми елементами керування на основі клавіш розширеної клавіатури (клавіш-стрілок, функціональних клавіш та інших). Натискування на відповідну клавіш може викликати зміну швидкості чи напрямку руху об’єкта, зміну його кольору або позиції на екрані, тощо.
У звіті з лабораторної роботи описати структуру програми та отримане в процесі її виконання динамічне екранне зображення.
