Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм icon

Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм




Скачати 25.36 Kb.
НазваТема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм
Дата17.08.2012
Розмір25.36 Kb.
ТипДокументи

Контрольна робота


Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм

Мета: Засвоєння навичок розробки програм з використанням віртуальних функцій

Порядок виконання

  1. Ознайомитися з теоретичними основами розробки віртуальних функцій.

  2. Розробити метод для вирішення Завдання 1.

  3. Розробити тест для перевірки вірності даної програми.

  4. Оформити звіт до лабораторної роботи.

Завдання 1.

Розробити метод з використанням принципів простого спадкування та об’єктів одного базового та двох похідних класів. Для цього створити ланцюг класів з простим спадкуванням:

A a_obj;

B b_obj;

C c_obj

і три об’єкта класу. Кожен клас повинен містити параметри-члени класу не менше двох, конструктор і методи (функції) – членів класу не менше двох (одна функція виводу, а інша для проведення простіших математичних операцій).

Робота з об’єктами класів повинна використовувати при виклику об’єкта операцію “.” Та вказівник на базовий та похідні класи з використанням операції “→”

ім’я об’єкта.ім’я функцій

ім’я вказівника→ім’я функції

Завдання 2.

Розробити метод з використанням принципів простого та множинного спадкування та об’єктів одного базового та декількох похідних класів з віртуальними функціями для моделювання заданих графічних об’єктів, таких як:

  1. Олімпійські кільця.

  2. Концентричні кола.

  3. Концентричні прямокутники.

  4. Будь-яка фігура з різнокольоровими квадратами.

  5. Група трикутників за допомогою ліній.

  6. Група квадратів за допомогою ліній.

  7. Група 6-кутників за допомогою ліній.

  8. Фігура з кіл різного радіусу та ліній.

  9. Кола, вписані в прямокутники.

  10. Трикутники, вписані в прямокутники.

  11. 4 Кільця.

  12. 2 шестикутника.

  13. 3 п’ятикутні зірки.

  14. 2 чотирикутні зірки.

  15. П’ятикутна зірка, вписана в коло.

Основні вимоги до програми:

    1. Базовий клас Shape має включати параметри фігури, конструктор, віртуальну функцію virtual Draw, яка повинна змінюватися для кожного похідного класу в залежності від класу геометричної фігури. В базовому класі використати функцію завдання кольору. Похідні класи можуть бути побудовані по принципу простого і множинного спадкування.

    2. В головній програмі необхідно створити масив геометричних фігур, який буде включати об’єкти різних класів.

Колір фігури задавати за допомогою об’єктів випадкових чисел.


1

Блансевський О.

2

Будькевич В.

3

Дмитренко Н.

4

Майбродський А.

5

Обертинський В.

6

Огінський В.П.

7

Олійник І.

8

Опанасюк В.

9

Кушнір В.

10

Сміх М.

11

Головашов А.

12

Мельничук О.

13

Мацієнко О.

14

Семенюк В.

15

Гриценко В.

Схожі:

Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconТема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм
Розробити метод з використанням принципів простого спадкування та об’єктів одного базового та двох похідних класів. Для цього створити...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconОб’єктно-орієнтоване програмування
Основу вивчення складають поняття типу, функції, в тому числі узагальненої, об’єкта і класу, в тому числі параметризованого. Проблеми...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconТема  регіональне прогнозування І планування
Таким чином, результатом реалізації прогнозування регіонального розвитку як однієї з функцій регіонального менеджменту є розробка...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconТема процеси прийняття рішення І управління зміст процесу управління
Зміст процесу управління. Процес управління діяльність об'єднаних в певну систему суб'єктів управління, направлена на досягнення...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconТема природа І склад функцій менеджменту поняття І класифікація функцій управління
...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconНормування основних видів методичної роботи педагогічних І науково-педагогічних працівників внту
Розробка І впровадження нового навчального обладнання, установок, віртуальних лабораторних робіт, тренажерів, інших програмно-технічних...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconФормат опису модуля
Перевизначення функцій. Віртуальні методи. Перевизначення операторів. Дружні функції. Шаблони. Стандартна бібліотека шаблонів. Статичні...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconЛекція 20. Cadm. Моделювання функціональної ієрархії Функціональна ієрархія
Функціональна ієрархія відображає дії, що виконуються в бізнесі. Аналітик бере існуючий високорівневий опис ділової функції вашої...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconВісник львів. Ун-ту visnyk LVIV univ серія прикладна математика та Ser. Applied Mathematiсs and Computer інформатика. 2001. Вип C.5 Science. 2001. No. P.5
Скбд є врахування природної ієрархії класів вибраної предметної області. В даній роботі обговорюється розповсюдження такого підходу...
Тема: Розробка ієрархії класів з використанням віртуальних функцій. Поліморфізм iconМіністерство освіти І науки, молоді та спорту України
Експериментальна фізіологія галузь фізіології, що займається використанням, розробкою й впровадженням методів експериментального...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©zavantag.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи