Практичне завдання № 23

 

Написати загальний базовий клас fruit, що описує деякі характеристики фруктів. Цей клас успадковується двома похіднімі класами Apple, и Orange. Ці класи містять спеціальну інформацію про конкретній фрукті (яблуці або апельсіні).

ПРАКТИЧНЕ ЗАВДАННЯ № 24


Напишіть програму, в якій базовий клас dist використовується для зберігання у змінній типу double відстані між двома точками. У класі dist створіть віртуальну функцію trav_time (), яка виводить на екран час, необхідний для проходження цієї відстані з урахуванням того, що відстані ня задано в милях, а швидкість дорівнює 60 миль на годину. У похідному класі metric перевизначите функцію trav_time () так, щоб вона виводила на ек
ран час, необхідний для проходження цієї відстані, вважаючи тепер що відстань задано в кілометрах, а швидкість рівна 100 кілометрів на годину


ПРАКТИЧНЕ ЗАВДАННЯ № 25


1. Створіть ієрархію класів для зберігання інформації про літальні апарати. Почніть з загального базового класу airship (дирижабля), призначеного для зберігання кількості перевезених пасажирів і кількості перевезеного вантажу (в фунтах). Потім створіть від класу airship два похідних airplane ( літака) і balloon (повітряна куля). Клас airplane повинен зберігати тип літакового двигуна (гвинтовий або реактивний) і дальність польоту в милях. Клас balloon повинн зберігати інформацію про тип газу, використовуваного для підйому дирижабля (водень або гелій), і його максимальний стелю (у футах). Створіть коротку програму для демонстрації роботи цієї ієрархії класів.

 

 

ПРАКТИЧНЕ ЗАВДАННЯ № 26


Створіть вихідний базовий клас building для зберігання числа поверхів і кімнат у будинку, а також загальну площу кімнати. Створіть похідний клас будинку, який успадковує клас будівлі і зберігає число ванних
кімнат і число спалень. Крім цього створіть похідний клас офісу, який успадковує клас будівлі і зберігає число вогнегасників і телефонів. Що відбувається з конструкторами і деструкторами відповідних класових Дати пояснення

 

ПРАКТИЧНЕ ЗАВДАННЯ № 27

  1. Створити абстрактний клас Figure з методами обчислення площі і периметра, а також методом, що виводить інформацію про фігуру на екран.
  2. Створити похідні класи: Rectangle (прямокутник), Circle (круг), Triangle (трикутник) з своїми методами обчислення площі і периметра.
  3. Створити масив n фігур і вивести повну інформацію про фігури на екран.

ПРАКТИЧНЕ ЗАВДАННЯ №28

  1. Створити абстрактний клас Видання з методами дозволяючими вивести на екран інформацію про видання, а також визначити чи є дане видання шуканим.
  2. Створити похідні класи: Книга (назва, прізвище автора, рік видання, видавництво), Стаття (назва, прізвище автора, назва журналу, його номер і рік видання), Електронний ресурс (назва, прізвище автора, посилання, анотація) з своїми методами виведення інформації на екран.
  3. Створити каталог (масив) з n видань, вивести повну інформацію з каталога, а також організувати пошук видань по прізвищу автора.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: