Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стандарт ПО Программирование в среде Windows.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.2 Mб
Скачать

4 Этап.

Определить производный класс к вспомогательному классу по варианту задания. В основном классе добавить два поля производных вспомогательных классов. Исправить метод основного класса для работы с полями базового и вспомогательных классов. Создать конструкторы без параметров и с параметрами вспомогательного и производного вспомогательного классов. Продемонстрировать созданные конструкторы в main. Определить оператор присваивания объектам производного от вспомогательного базового класса и продемонстрировать варианты присваивания в main.

В 1. В производном классе определяется целое поле количество хлебных единиц и метод, вычисляющий «вредность” продукта, равной удвоенному значению хлебных единиц плюс калорийности.

При присваивании объектам производного класса хлебные единицы равны половине калорийности.

В 2. В производном классе добавлено целое поле площадь картины и метод ценность хранения, значение – площадь деленная на 3 умноженная на стоимость.

При присваивании объектам производного класса площадь равна 10.

В 3. В производном классе добавлено поле признака премьеры, которое равно 1 для премьерных спектаклей. Дополнительный метод вычисляет ожидаемый дополнительный доход от премьеры с аргументом наценки на билет. При присваивании объектам производного класса премьерность равна 1.

В 4. Производным классом является класс орошаемых культур с дополнительным полем затраты на полив и методом, вычисляющем общие затраты как сумму на удобрения и полив. При присваивании объектам производного класса затраты на полив равны нулю.

В 5. В производном классе добавить поле число приезжих и метод вычисления числа трудоспособного населения, равное пятой части коренных жителей плюс приезжих. При присваивании объектам производного класса число приезжих равно одной десятой от коренных жителей.

В 6. Производным классом является вагон дальнего следования, в котором добавлено поле стоимости белья и метод вычисления стоимости билета с учетом оплаты за белье. При присваивании объектам производного класса стоимость белья равно нулю.

В 7. В производном классе трудных предметов добавлено поле часов для консультаций и метод суммарной нагрузки, для таких предметов число часов самостоятельной работы равно 20% от аудиторных. При присваивании объектам производного класса количество часов консультаций равно 10% от лекционных.

В 8. В производный класс добавлено поле сортность: 1,2,3 и метод вычисления цены – на 1 сорт наценка 50% , на третий - -25%. При присваивании объектам производного класса сортность равна 2.

В 9. В производном классе добавлено поле, равное площади окон и балконной двери и метод определяющий освещенность комнаты, как площадь окон по отношению к площади комнаты. При присваивании объектам производного класса площадь окон равна 1/10 от площади комнаты.

В 10. В производном классе имеется целое поле, значение которого равно 1, если рейс туристический с оплаченным обратным билетом. Цена на билет при этом уменьшается на 10% от обычной стоимости (метод вычисления в производном классе). При присваивании объектам производного класса признак оплаты обратного билета равен нулю.

В 11. В производном классе имеется признак, равный 1, если по предмету есть ЕГЭ. Вес таких предметов увеличивается в 1.4 раза. Реализовать метод вычисления веса. При присваивании объектам производного класса признак ЕГЭ равен нулю.

В 12. В производном классе добавлена стоимость драгоценных микродобавок и в методе вычисления стоимости такого элемента добавляется данная стоимость. При присваивании объектам производного класса стоимость добавок равна нулю.

В 13. Производный класс скоропортящиеся продукты содержит поле, равное коэффициенту наценки за данный продукт. В методе переоценки стоимости должен учитываться данный коэффициент для такого типа продуктов. При присваивании объектам производного класса коэффициент равен 1.

В 14. В производном классе процент падения цены задан в поле, а не фиксированный 10%. реализовать метод изменения цены для таких компонент. При присваивании объектам производного класса процент равен 10.

В 15. В производном классе коэффициент амортизации задан в поле, а не постоянный 10% как в базовом. Метод изменения цены для таких объектов должен учитывать этот показатель. При присваивании объектам производного класса коэффициент равен 10%

D 16. В производном классе депозит указывается число лет, на которое положен вклад. Если вклад снимается через больше или равным числе лет процент по вкладу удваивается, иначе выдается просто положенная сумма. Реализовать метод вычисления депозитов на n лет. При присваивании объектам производного класса число лет равно 5.

В 17. Производный класс укороченные маршруты имеет поле, равное 1, если маршрут до конечной остановки и 0, если идет до промежуточного пункта. Цена билета уменьшается при этом на треть. При присваивании объектам производного класса значение поля 1.

В 18. В производном классе добавлено поле равное сумме за СМС. При вычислении условной выгоды для таких телефонов учитывается значение поля. При присваивании объектам производного класса сумма равна нулю.

В 19. В производном классе древние книги имеется поле стоимость профилактики/реставрации книги. При переоценке стоимости для таких книг учитывается значение этого поля. При присваивании объектам производного класса значение поля равно нулю.

В20. В произвольном классе товары с моральным старением добавлен коэффициент падения стоимости при каждой переоценке. Реализовать метод переоценки. При присваивании объектам производного класса морального старения нет.