Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторна робота 3. Базові класи. Про створення нових типів. Об’ява класа. Отримання доступу до членів класу. Обмеження доступу до даних класу






1. Створити клас Ромб, який має 2 атрибути: довжина діагоналі 1, довжина діагоналі 2. Визначити для цього класу функції-елементи, що визначають його площу та периметр. Конструктор класу створює ромб із діагоналями 6 та 8.

2. Створити клас Прямокутний трикутник, що має 2 атрибути: катет 1 і катет 2. Визначити для нього функції-елементи, що визначають його площу та периметр. Конструктор класу створює «єгипетський трикутник».

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

4. Створити клас Прямокутна трапеція із наступними атрибутами висота, бічна сторона та менша основа. Визначити для даного класу функції, що будуть визначати площу та периметр трапеції. Конструктор класу створює трапецію із висотою 3, бічною стороною 5 та основою 8.

5. Створити клас Призма із наступними атрибутами: висота та ребро правильного трикутника, що є основою. Визначити для даного класу функції, що будуть визначати площу бічної поверхні та об’єм призми. Конструктор класу створює призму із ребром трикутника 6 та висотою 10.

6. Створити клас Покупка із наступними атрибутами: ціна, термін придатності (до якої дати товар придатний для використання). Визначити для цього класу функції, які повертають вартість покупки із знижкою у 15% та перевіряють, чи товар придатний для використання, якщо зараз 6.01.2014. Конструктор класу створює товар із вартістю 217 та терміном придатності до 7.06.2014.

7. Створити клас Комплексне число із 2 атрибутами: дійсна частина та уявна. Визначити для цього класу функції-елементи, що повертають суму, різницю, добуток та частку цих чисел.

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

9. Створити клас Циліндр із наступними атрибутами: радіус основи та висота. Визначити для цього класу функції, що будуть повертати площу бічної поверхні та об’єм тіла. Конструктор класу створює циліндр із радіусом та висотою 10.

10. Створити клас Дата із 3 атрибутами: рік, місяць, день. Визначити для цього класу функції-елементи, які повертають відомості про те, чи високосний рік, і яка пора року. Конструктор класу створює дату 1.01.2014.

11. Створити клас Квиток, який має наступні атрибути: дата сеансу, час сеансу, ряд у кінотеатрі (максимально 15 рядів). Визначити для класу функції, які встановлюють вартість даного квитка: для ранішніх сеансів (з 10 до 17 год) ціна = 15 + 1.5 за кожен ряд, для вечірніх сеансів (з 18 до 22 год) ціна = 25 + 2 за кожен ряд.

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

13. Створити клас Паралелограм, який має наступні атрибути: довжина більшої сторони, висота, проведена до неї, розмір гострого кута. Визначити для даного класу функції, що будуть визначати площу та периметр трапеції. Конструктор класу створює паралелограм із кутом 60 градусів, висотою 6 та основою 12.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.