ign="justify">. Вихідні дані:
Вихідні даними також є атрибути класу.
Сценарій діалогу з користувачем
Загальна схема діалогу: користувачеві пропонується ввести параметри фігури і потім виконати дії відповідно з індивідуальним завданням.
6 Розробка структур даних і алгоритмів
Рішення даної задачі можна розбити на етапи:
1. Вибір членів-даних класу
2. Створення конструктора
. Створення деструктора
. Реалізація функцій введення (і розрахунку) параметрів фігури
. Висновок значенійпараметров фігурина поточний момент
. Здійснення повороту фігури, щодо заданої точки
. Побудова симетричного отраженіяфігури щодо заданої точки
Модель структури даних:
а) У програмі описані два класи: фігура (Figure) і точка (Point);
б) У описі класу Figureпрісутствует 4 атрибута класу - центр кола (Point), точка на колі (Point), кут в підставі сектора (double) і радіус кола (double). Доступ до членів-даними класу - private , що пояснюється прагненням убезпечити клас від неконтрольованого методу доступу.
в) Точки є екземплярами класу Point, який був описаний в попередній лабораторній роботі Розробка класу Точка.
в) Склад набору членів-функцій визначається поставленими проблемними завданнями. В даному випадку в цей набір входять:
- конструктор/деструктор, для формування та деініціалізацію екземплярів класу;
- допоміжні функції виведення координат;
- функція ініціалізації параметрів екземпляра класу;
- функція повороту фігуриотносітельно заданої точки-для здійснення рішення проблеми повороту;
- допоміжні функцііввода/виведення параметрів фігури;
- функція симетричного відображення фігури відносно заданої точки-для здійснення рішення проблеми побудови симетричної точки.
Параметри функцій програми
ТіпІмя функцииНазначениеПараметрыСообщения в ході фігури на заданий кут (Figure &, int)-повідомлення: - про роботу констру...