О т ч е т по домашнему заданию № 3 Название домашнего задания: Домашнее задание 3 (Вариант 24) Дисциплина: Объектно-ориентированное программирование ООП Программирование на С++ с использованием классов Часть 3.1. Композиция Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Объект – атом химического элемента. Поля: символьное обозначение химического элемента (например, Hg или S) и его относительная атомная масса. Методы: процедура инициализации, процедура вывода на экран информации об атоме и функции, возвращающие значения полей по запросу. Объект – молекула химического вещества, состоящая из некоторого количества атомов. Методы объекта должны позволять: инициализировать молекулу, вывести на экран формулу химического вещества в виде Fe2O3, вычислить относительную молекулярную массу. В отчете привести диаграмму разработанных классов и объектную декомпозицию. Часть 3.2. Qt. Полиморфное наследование Разработать программу, содержащую описание трех графических объектов: квадрат, параллелограмм, правильный шестиугольник Реализуя механизм полиморфизма, привести объекты в одновременное вертикальное колебательное движение с различными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов Qt и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию (Решение → 8063)

О т ч е т по домашнему заданию № 3 Название домашнего задания: Домашнее задание 3 (Вариант 24) Дисциплина: Объектно-ориентированное программирование ООП Программирование на С++ с использованием классов
Часть 3.1. Композиция
Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Объект – атом химического элемента. Поля: символьное обозначение химического элемента (например, Hg или S) и его относительная атомная масса. Методы: процедура инициализации, процедура вывода на экран информации об атоме и функции, возвращающие значения полей по запросу. Объект – молекула химического вещества, состоящая из некоторого количества атомов. Методы объекта должны позволять: инициализировать молекулу, вывести на экран формулу химического вещества в виде Fe2O3, вычислить относительную молекулярную массу. В отчете привести диаграмму разработанных классов и объектную декомпозицию.
Часть 3.2. Qt. Полиморфное наследование Разработать программу, содержащую описание трех графических объектов: квадрат, параллелограмм, правильный шестиугольник Реализуя механизм полиморфизма, привести объекты в одновременное вертикальное колебательное движение с различными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов Qt и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию


7.JPG
6.JPG