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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 29.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. тема национальных счетов которая отображает объемы совокупного производства выпуска продукции националь
2. на тему- ldquo;Макроелементи P K S Cl C Mg N Ferdquo; Коломия ~ 2001 ldquo;Макро
3. Реферат- Клонирование животных
4. Перифилиялык курылгылар
5. В процессе внедрения ИС необходимо как можно быстрее и с наименьшими затратами ресурсов развернуть систему
6. педагогічної р
7. і. Причому всі опитувані попереджаються що обвести твердження можливо в тому випадку коли зафіксована в ньо
8. санитарные последствия чрезвычайной ситуации Санитарные потери среди населения Нарушение психики.html
9. Кости и мышцы
10. тематические методы