Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсак.doc
Скачиваний:
1
Добавлен:
30.08.2019
Размер:
104 Кб
Скачать
☆
  1. Тема. Побудова та використання класів. Клас myChart.

Завдання. Розробити клас myChart, на основі якого можна створювати об'єкти типу "діаграма" і використовувати їх як елементи графічного інтерфейсу в відеорежимі VGA 640x480x16. Об'єкт типу "діаграма" повинен представляти собою прямокутну частину екрану заданого кольору, на якій поспіль чи з певним кроком розташовуються геометричні фігури, розмір та колір яких відбиває кількість значень деякого параметру зі встановленого діапазону значень відносно певної одиниці масштабу; кількість значень може друкуватися поверх чи поруч з відповідною геометричною фігурою або числом, що відбиває абсолютне значення, або числом, що відбиває відсоток від загальної кількості значень. Геометричний образ "діаграми" може складатися з прямокутників чи паралелепіпедів різного розміру (стовпцева діаграма), секторів кругу (кругова діаграма), кругів різного діаметру, тощо. При роботі об'єктів типу "діаграма" передбачити можливість встановлення та зміни їх місця розташування на екрані, лінійних розмірів, а також кольорів, форм та інших параметрів геометричних фігур, шрифту, тощо. Розробку проводити для операційної системи MS DOS.

  1. Тема. Побудова та використання класів. Клас myTrend.

Завдання. Розробити клас myTrend, на основі якого можна створювати об'єкти типу "тренд" ("графік") і використовувати їх як елементи графічного інтерфейсу в відеорежимі VGA 640x480x16. Об'єкт типу "тренд" повинен представляти собою прямокутну частину екрану заданого кольору, на якій розташовується розрядна сітка та подається зображення графіків функцій. При роботі об'єктів типу "тренд" передбачити можливість встановлення та зміни їх місця розташування на екрані, лінійних розмірів, а також масштабів подання сітки та графіків з можливістю вибору автоматичного чи ручного керування масштабами, засобами подання графіків різними кольорами та графічними примітивами (пікселями, відрізками прямих ліній, тощо). Клас myTrend повинен мати вказівники на відповідні масиви, значення яких зображуються у вигляді графіків, причому відомо, що всі масиви одного типу, але безпосередньо тип масивів, їх розмір і загальна кількість заздалегідь невідомі. Розробку проводити для операційної системи MS DOS.

  1. Тема. Побудова та використання класів. Клас myAxis.

Завдання. Розробити клас myAxis, на основі якого можна створювати об'єкти типу "вісь" і використовувати їх як елементи класу, що дозволяє малювати графіки функцій. Об'єкт типу "вісь" повинен представляти собою довгий відрізок прямої лінії певної товщини, який перетинається короткими відрізками прямих ліній, поділяючи довгу лінію на пропорційні частини. При роботі об'єктів типу "вісь" передбачити можливість встановлення та зміни їх місця розташування на екрані, лінійних розмірів, орієнтації (горизонтальна, вертикальна), а також розмірів коротких відрізків ліній, їх кількості, кольору, товщини, характеру перетину, тощо. Розробку проводити для операційної системи MS DOS.

  1. Тема. Побудова та використання класів. Клас myPolygon.

Завдання. Розробити клас myPolygon, на основі якого можна створювати об'єкти типу "полігон" і використовувати їх як певні графічні зображення в відеорежимі VGA 640x480x16. Об'єкт типу "полігон" повинен представляти собою багатокутну частину екрану, зафарбовану заданим кольором за заданим шаблоном з заздалегідь невідомою кількістю вузлів. При роботі об'єктів типу "полігон" передбачити можливість встановлення та зміни їх місця розташування на екрані, зміни кольору та шаблону зафарбовування, можливість додавання та видалення вузлів, а також можливість вибору вузла для редагування та можливість його редагування, тощо. Клас myPolygon повинен будуватися як динамічна структура типу "двонаправлений круговий список". Розробку проводити для операційної системи MS DOS.