14571

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

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

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

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

Русский

2013-06-08

16.74 KB

4 чел.

Отчет

по лабораторной работе №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


 

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

40561. Факторный Анализ 35.5 KB
  Основной задачей лабораторной работы является выделение наиболее показательных системных счётчиков которые косвенно могут давать нам информацию об остальных параметрах системы Теоретическая часть: Факторный анализ совокупность методов многомерного статистического анализа применяемых для изучения взаимосвязей между значениями переменных. Цели факторного анализа: сокращение числа переменных; определение взаимосвязей между переменными их классификация. Методики факторного анализа: Анализ главных компонент.
40562. Деревья решений 263 KB
  Известно что обучающий контент делится на несколько категорий по виду аудитории пользователей. В данном случае для исследования аудитории пользователей была взята статистика Портала на 1000 человек. Категории пользователей: По возрасту: Младше 18 лет – 651; Старше 18 лет – 349; По виду учебного заведения: Из пользователей младше 18 лет учащимися школы являются 721; Из пользователей младше 18 лет учащимися ССУЗов являются 279; Из пользователей старше 18 лет учащиеся ССУЗов – 72; Из пользователей старше 18 лет студенты ВУЗов...
40563. Деревья решений. Принятие решений 500 KB
  Экспертные системы – класс близкий к системам поддержки принятия решений которые представляют собой компьютерные автоматизированные системы целью которых является помощь людям принимающим решение в каких-либо определенных условиях для полного и объективного анализа предметной деятельности. Теория принятия решений – область исследования включающая в себя понятия и методы математики статистики экономики менеджмента и психологии которая изучает закономерности выбора людьми путей решения разного рода задач а также исследует способы...
40564. Компоновка поперечной рамы здания 1.2 MB
  Расстояние от оси подкрановой балки до оси колоны l1B1hBa75 B1 – размер части кранового моста выступающей за ось рельса 75мм – зазор между краном и колонной l1300100050075=875 мм l1 должен быть кратным 250 мм значит l1=1000 мм Высота сечения нижней части колонны hH=l1a hH= 1000500=1500 мм Пролёт мостового крана lк =l 2 l1 =3600021000=34000 Сечения верхней части колонны назначаем сплошно стенчатым двутавровым нижней сквозным. Вертикальные усилия от мостового крана Расчётное давление на...
40565. Расчёт пространственного одноэтажного промышленного здания 1.31 MB
  Расстояние от оси подкрановой балки до оси колоны l1B1hBa75 B1 – размер части кранового моста выступающей за ось рельса 75мм – зазор между краном и колонной l1300100050075=875 мм l1 должен быть кратным 250 мм значит l1=1000 мм Высота сечения нижней части колонны hH=l1a hH= 1000500=1500 мм Пролёт мостового крана lк =l 2 l1 =3000021000=28000 Сечения верхней части колонны назначаем сплошного сечения двутавровым нижней сквозным.8 Тип фермы Пролет фермы L = 300 м Высота фермы H = 315 м Количество панелей верхнего пояса 10...
40567. Качество ПО 586.5 KB
  Эффективность Ошибки анализа необходимого количества ресурсов обычно проявляются только в определенных ситуациях Задачи обеспечения качества Обеспечение качества Измерение оценка качества программы Применение методов повышения качества Повышение качества Обнаружение ошибок и неудовлетворительных мест в программе Исправление ошибок и другие изменения программы Необходимость оценки качества Контроль текущего прогресса Оценка эффективности затрат на повышение качества Выбор наиболее эффективных методов повышения качества Основа...
40568. Управление приложением пользователя 4.61 MB
  Для организации эффективной работы пользователя целесообразно создать целостное приложение предметной области, в котором все его компоненты должны быть сгруппированы по функциональному назначению. При этом необходимо обеспечить удобный графический интерфейс, чтобы пользователь мог решать задачи
40569. Введение в предмет АИС 29 KB
  Н 3 курс дисциплина АИС Занятие № 1 Тема: Введение в предмет АИС 1. Задачи АИС АИС являются широко распространенными в настоящее время развития общества когда информатика информационные технологии компьютеры сопровождают человека во всех сферах деятельности. Задачами АИС на данном этапе развития являются: изучение современных методов и средств проектирования информационных систем...