
Среда программирования: Visual C++ 6.0
Название работы: Создание иерархии классов для представления календарных дат и манипуляций с датами
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Технологии
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 4 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: производный, класс, дата, исключение, просранство, имён, день, недели, даты, вехи, год, месяц, день, неделя
Функции программы:
Создать класс Date для представления календарных дат и манипуляций с датами.
Реализовать для каждого элементов, составляющих дату (год, число,месяц), самостоятельный класс.
Должны быть реализованы следующие методы:
- конструктор, с помощью которого можно задать некоторую дату (год, месяц, число)
- метод, обеспечивающий печать даты в числовой форме
- метод, обеспечивающий печать даты в текстовой форме (наименования месяцев выводятся словами)
- методы обеспечивающие некоторые арифметические действия с датами (прибавить n лет, прибавить n месяцев, прибавить n дней, найти разницу в днях между датами).
Описать производный от класса Date класс MyDate, обеспечив для него дополнительную функциональность:
- преобразование даты в строку, формат которой мог бы задаваться пользователем функции.
Формат определяет то, как представляется дата при печати (например, в разных странах принят разный порядок следования числа, месяца и года).
Поместить все нелокальные имена, за исключением main(), в пространства имен.
Обеспечить отделение объявления пространства как общей среды для разрабатываемых функциональных элементов проекта (и их логического группирования) от объявления пространства имен для клиентского программиста.
Продумать файловую структуру проекта в связи с использованием пространства имен.
Встройть в код механизм обработки исключений.
Для этого создать иерархию исключений "от общего к частному" и использовать блоки генерации и обработчики исключений.
Обрабатывать ошибки в манипуляциях с датами, используя исключения.
Написать тестирующую программу для проверки корректности разработанных определений, включая проверку механизма генерации и обработки исключений.
Описание (отчет): Нет, но можно заказать его написание

|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 600 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |