![]() |
|
![]() |
|
Тема: | Поліморфізм і віртуальні функції. |
Мета роботи: | Ознайомитись з практичним використанням віртуальних функції. |
Завдання: |
Створити абстрактний базовий клас Point. На базі його побудувати клас згідно варіанту. Це клас повинен мати віртуальні фукції, дії яких описані в таблиці.
Оформити звіт до лабораторної роботи. |
Варіант |
Об’єкт |
Вигляд |
Функції |
1. |
Коло |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
2. |
Сектор |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
3. |
Сегмент |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
4. |
Кільце |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
5. |
Рівнобедрений трикутник |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
6. |
Рівносторонній трикутник |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
7. |
Прямокутний трикутник |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
8. |
Рівнобедрений прямокутний трикутник |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
9. |
Трикутник |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
10. |
Квадрат |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
11. |
Прямокутник |
|
draw - малює на екрані даний об'єкт area - площа описаного кола move - рух по горизонталі даного об'єкту |
12. |
Паралелограм |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
13. |
Трапеція |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
14. |
Рівностороння трапеція |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
15. |
Ромб |
|
draw - малює на екрані даний об'єкт area - площа вписаного кола move - рух по горизонталі даного об'єкту |
16. |
Дельтоїд |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
17. |
Правильний n-кутник |
|
draw - малює на екрані даний об'єкт area - площа виділеної області move - рух по горизонталі даного об'єкту |
18. |
Куб |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
19. |
Паралелепіпед |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
20. |
Призма |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
21. |
Правильна призма |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
22. |
Піраміда |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
23. |
Правильна піраміда |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
24. |
Зрізана піраміда |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
25. |
Циліндр |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
26. |
Конус |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
27. |
Зрізаний конус |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
28. |
Сфера |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
29. |
Сегмент сфери |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |
30. |
Зрізана сфера |
|
draw - малює на екрані даний об'єкт area - площа поверхні move - рух по горизонталі даного об'єкту |