ДЗ: Домашнее задание №3 ИУ6
Описание
Часть 1. Простые объекты.
Описать объект, включающий заданные поля и методы. Написать программу, которая создает объект и тестирует его методы.
Объект – кредит. Поля: сумма кредита, годовой процент, срок в месяцах. Методы: процедура инициализации полей, процедура вывода на экран значений полей, функция вычисления ежемесячного платежа по кредиту, функция вычисления переплаты. Использовать аннуитетную схему.
Часть 2.Наследование.
Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования.
Объект – прямоугольный параллелепипед. Поля: длина, ширина, высота. Методы: процедура инициализации, процедура вывода содержимого объекта на экран, функция вычисления объема.
Объект – грузовой вагон. Поля: длина, ширина, высота, станция приписки и грузоподъемность в тоннах. Методы: процедура инициализации, процедура вывода содержимого объекта на экран и функция, вычисляющая процент объема вагона, который останется свободным после предельной загрузки сыпучим грузом с некоторой заданной насыпной плотностью.
Часть 3.Композиция.
Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизмы композиции.
Объект – артиллерийское орудие. Поля: название, калибр, скорострельность (выстрелов в минуту), боезапас. Методы: процедура инициализации, процедура вывода на экран значений полей, функция расчета времени непрерывного ведения огня.
Объект – артиллерийская батарея. Состоит из нескольких орудий. Методы объекта должны позволять: инициализировать объект, выводить содержимое объекта на экран, вычислять максимальное время непрерывного ведения огня батареей.