У вас вопросы?
У нас ответы:) SamZan.net

Создать класс Time

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.6.2025

Лабораторная работа № 3.

1. Создать класс Time со следующими членами данных:

Иденитификатор

Тип

Hours

int

Minutes

int

Seconds

int

Написать конструктор с параметрами, позволяющий установить значение времени (задать значения для всех трех полей). Предусмотреть проверку на допустимость значений параметров (значения Seconds и Minutes не должны превышать 60, а значение Hours не должно превышать 24).

Написать перегрузку оператора ++ таким образом, чтобы он увеличивал значение, содержащееся в поле Seconds, на 1. Когда значение Seconds превышает 60, оно должно быть сброшено в 0, а значение поля Minutes должно увеличиться на 1. Аналогично, когда значение минут превышает 60, следует обнулить поля Seconds и Minutes, и увеличить значение поля Hours на 1. Когда значение Hours превышает 24, все поля должны быть сброшены в 0.

Написать в классе метод, который добавляет к текущему времени заданное произвольное количество секунд. Если добавляется большое количество секунд, вносятся соответствующие изменения в значения минут и часов.

Написать тестовый класс с функцией Main, тестирующей все созданные конструкторы, методы и операторы класса Time.

2. Создать класс Shape, содержащий виртуальную функцию area для вычисления площади фигуры.

Создать три класса-наследника от класса Shape: Circle, Rectangle, Triangle. В каждом из них заместить метод area так, чтобы он вычислял и выводил на экран значение площади фигур: окружности, прямоугольника и треугольника соответственно. В классах наследниках предусмотреть конструкторы с параметрами, позволяющие создавать объекты данных классов с указанными в качестве параметров размерами фигур.

Написать тестовый класс с функцией Main, тестирующей все созданные конструкторы и методы классов Circle, Rectangle, Triangle.




1. реферату- Психомоторика в складі діяльності людиниРозділ- Психологія Психомоторика в складі діяльності лю.html
2. История экономических учений Экономическая мысль Древнего мира- общий обзор
3. На самом же деле Аристотель умер от болезни желудка мучавшей его всю жизнь
4. Различные подходы к разработке культурно-деловых программ на базе гостиничного комплекса
5. Петербурге- Дворянский заемный банк для кредитования дворян под залог имений золота и серебра и Купеческий
6. На тему Проект поперечного сечения участкового квершлага Выполнили студенты гр ТПР10
7. Тема- Расчет средних нагрузок участков
8. реферату- Характеристика сметаниРозділ- Різне Характеристика сметани В кулінарії застосування сметани д
9. тема норм общеобязательных формально определенных обеспечся госвом явлся критерием дозволенного правом.
10. Расследование несчастных случаев на производств