1. Постановка задачі
. Спроектуваті ієрархію класів геометричних об'єктів: точка, проста фігура, композіційна фігура, представлена ​​Частинами вершин и способами розрахунку других вершин и ключовими точок.
. Забезпечити Виконання операцій в різніх системах координат з геометричність фігурами:
Переміщення на Вказану відстань: Вздовж заданої прямої;
Поворот на Вказаною кут відносно: довільної точки, однією з вершин фігурі;
Відображення відносно: качану координат, осі х, довільної прямої, середина фігурі;
Проекцію фігурі на: Вісь х, Вісь у;
Визначення: периметра;
Визначення відстані до: качану координат, довільної точки, довільної прямої від середина фігурі.
. Спроектуваті клас для організації з фігур списком.
. Провести на Основі віхідного списку побудову кількох новіх Списків, что містять фігурі, что володіють властівостямі: 2.V, 2.VI всередіні/зовні заданого діапазону, знаходження середина фігурі в чверті.
. Віконаті сортуваннях отриманий Списків на Основі: 2.VІ по які ЗРОСТАННЯ и НЕ спадання.
. Забезпечити Введення даніх з клавіатурі І з файлу, Збереження у файл, відображення фігур на екрані.
Згідно Із варіантом Завдання звітність, создать Windows-приложение, меню Якого відбіває УСІ Пункти Завдання. Для введення даніх, тоб геометричних фігур, звітність, використовуват Мішу, ТОМУ ЩО маніпулюваті Даними зручніше у графічній ФОРМІ. p align="justify"> геометричність ієрархія програмування фігура
2. Розробка структурованих класів
Для розробки програмного забезпечення будемо проектуваті класи починаючі з найпростішого.
Таким буде кла В«ТочкаВ».
Таблиця 1. Структура класу В«ТочкаВ» (MyPoint)
ПолеПрізначенняX Координата точки х Y Координата точки у
МетодіПрізначенняMyPoint Конструктор, конструктор копіювання, конструктор за замовчуванням = < span align = "justify"> Оператор прісвоєння + = Оператор Зсув точки Вздовж обох координат SetX Метод встановлення координат та х для точки SetY