ДЗ: Программирование на С++ с использованием классов
Описание
1)Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.
Объект – экзамен. Параметры: название предмета и оценка. Методы: процедура инициализации, процедура вывода на экран значений параметров, процедура пересдачи экзамена на заданную оценку и функции, возвращающие по запросу значения параметров.
Объект – зачетная книжка. Параметры: номер книжки, фамилия студента, количество экзаменов и массив экзаменов. Методы должны позволять инициализировать объект, выводить информацию об объекте на экран, пересдавать экзамен по заданному предмету, определять среднюю оценку, выявлять возможность получить красный диплом.
2) Разработать программу, содержащую описание трех графических объектов: круг с вырезанной четвертью, спираль Архимеда, квадрат. Реализуя механизм полиморфизма, привести объекты в одновременное вращение вокруг их геометрических центров с различными угловыми скоростями.