14571

Используя принципы ООП реализовать программу для вычисления площади фигур

Лабораторная работа

Информатика, кибернетика и программирование

Отчет по лабораторной работе №2 по дисциплине: Объектноориентированное программирование Постановка задачи Используя принципы ООП реализовать программу для вычисления площади следующих фигур: Эллипс Прямоугольник Треугольник. В программе необх

Русский

2013-06-08

16.74 KB

8 чел.

Отчет

по лабораторной работе №2

по дисциплине: Объектно-ориентированное программирование

  1. Постановка задачи

Используя принципы ООП реализовать программу для вычисления

площади следующих фигур:

Эллипс,

Прямоугольник,

Треугольник.

В программе необходимо иметь хотя бы один абстрактный класс.

При запуске, программа должна выполнять следующие действия:

1) Создать 2 случайных фигуры.

2) Задать фигурам случайные размеры.

3) Вывести информацию о фигурах.

4) Рассчитать площади фигур.

5) Сравнить площади фигур, вывести названия большей фигуры.

  1.  Иерархия классов

Figure

Rectangle

Triangle

Ellipse

  1. Пример работы программы

---new figure created---

{

 Type: Triangle,

 _a: 159,

 _b: 106,

 _c: 144

}

---new figure created---

{

 Type: Rectangle,

 _width: 112,

 _height: 35

}

---compare figures---

figure 1:

{

 Type: Triangle,

 _a: 159,

 _b: 106,

 _c: 144

}

figure 2:

{

 Type: Rectangle,

 _width: 112,

 _height: 35

}

Triangle = 7446.43

Rectangle = 3920

Triangle > Rectangle


 

А также другие работы, которые могут Вас заинтересовать

35216. Будівельні конструкції, Конспект лекцій 1.28 MB
  Короткий історичний нарис розвитку конструкцій із деревини та пластмас. Сучасний стан та галузі раціонального використання в будівництві конструкцій з дерева та пластмас. Сировинна база. Класифікація і стандартизація лісних товарів. Переваги та недоліки деревини порівняно з іншими конструкційними матеріалами.
35217. Імпорт таблиць. Встановлення зв'язків між таблицями 56.5 KB
  Мета: навчитися імпортувати таблиці MS Excel в таблиці Ms ccess а також навчитися звязувати таблиці. Поняття таблиці поля та запису таблиці. Дайте визначення первісного та альтернативного ключа таблиці.
35218. Пошук даних 119 KB
  Мета: Навчитися будувати динамічні набори записів, користуватися вбудованою функцією Построитель выражений.
35219. Створення екранних форм 145 KB
  Мета: Навчитися створювати прості екрані форми та ієрархічні. Індивідуальне завдання Створення екранних форм Для вводу модифікації та перегляду даних створити такі форми: Форму Ринкові ціни для вводу та модифікації даних таблиці 1. Хід виконання Перші дві форми завдання необхідно створити за допомогою Автоформи. Форми створюються на основі вхідних таблиць.
35220. Аудит. Опорний курс лекцій 1.44 MB
  Аудит – це процес, за допомогою якого компетентний незалежний фахівець накопичує та оцінює свідчення про облікову та звітну інформацію щодо фінансово – господарської діяльності суб’єктів господарювання для визначення та письмового висловлення своєї думки щодо ступеня її відповідності встановленим законодавством критеріям.
35221. Небезпеки, що призводять до надзвичайних ситуацій 29.78 KB
  В Україні щорічно виникають тисячі тяжких надзвичайних ситуацій природного та техногенного характеру, внаслідок яких гине велика кількість людей, а матеріальні збитки сягають кількох мільярдів гривень.
35222. Шектеулі рұқсат қалдықтар 135 KB
  Адам баласының кез-келген шаруашылық іс-әрекеті әртүрлі қалдықтармен биосфераны ластайды, бұл халықтың денсаулығы мен өміріне, флора мен фауна түрлерінің қысқарылуына, қоршаған ортадағы тепе-теңдікке қауіп-қатер тудырады. Кен үйінділерін, өнеркәсіп тастандыларын
35223. Технічні пристрої организаціїї і регулювання руху транспорту. Регулювання вуличного руху 1.24 MB
  снують дорожні знаки за характером і організації інформації вирішують локальні завдання. Це, як правило, конконкретна інформація попередження, заборони, приписи, не враховує оперативних змін дорожніх і метеорологічних факторів, умов освітлення, характеристик транспортного потоку...
35224. Створення баз даних та робота з ними 147 KB
  Мета: вивчити структуру вікна додатка MS Access і основні засоби роботи з базами даних..