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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 5.4.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. Финансовая газета
2. Экономические основы возникновения неплатежеспособности и банкротства предприятий, и пути их устранения.html
3. Оштукатуривание оконных и дверных откосов
4.  Организация значения фразеологизмов
5. Університетська освіта студентки Малини М
6. Вымпел Все желающие дети школьного возраста 2 Спортивноразвлекат
7. либо исключений подчинение закону всех субъектов общественных отношений последовательную и решительную бо.html
8. Крым май 2014 г. День первый 26 апреля ~ Прибытие в Бахчисарай Ханский дворец СвятоУспенский пещерный мон
9.  Предмет бухгалтерского учета- сущность и виды 1
10. О здравоохранении