Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Вариан 24 - ДЗ №3 - Программирование на С++ с использованием классовВариан 24 - ДЗ №3 - Программирование на С++ с использованием классов
2021-06-292021-06-29СтудИзба
ДЗ 3: Вариан 24 - ДЗ №3 - Программирование на С++ с использованием классов вариант 24
-71%
Описание
О т ч е т по домашнему заданию № 3 Название домашнего задания: Домашнее задание 3 (Вариант 24) Дисциплина: Объектно-ориентированное программирование ООП Программирование на С++ с использованием классов
Часть 3.1. Композиция
Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Объект – атом химического элемента. Поля: символьное обозначение химического элемента (например, Hg или S) и его относительная атомная масса. Методы: процедура инициализации, процедура вывода на экран информации об атоме и функции, возвращающие значения полей по запросу. Объект – молекула химического вещества, состоящая из некоторого количества атомов. Методы объекта должны позволять: инициализировать молекулу, вывести на экран формулу химического вещества в виде Fe2O3, вычислить относительную молекулярную массу. В отчете привести диаграмму разработанных классов и объектную декомпозицию.
Часть 3.2. Qt. Полиморфное наследование Разработать программу, содержащую описание трех графических объектов: квадрат, параллелограмм, правильный шестиугольник Реализуя механизм полиморфизма, привести объекты в одновременное вертикальное колебательное движение с различными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов Qt и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию
Часть 3.1. Композиция
Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Объект – атом химического элемента. Поля: символьное обозначение химического элемента (например, Hg или S) и его относительная атомная масса. Методы: процедура инициализации, процедура вывода на экран информации об атоме и функции, возвращающие значения полей по запросу. Объект – молекула химического вещества, состоящая из некоторого количества атомов. Методы объекта должны позволять: инициализировать молекулу, вывести на экран формулу химического вещества в виде Fe2O3, вычислить относительную молекулярную массу. В отчете привести диаграмму разработанных классов и объектную декомпозицию.
Часть 3.2. Qt. Полиморфное наследование Разработать программу, содержащую описание трех графических объектов: квадрат, параллелограмм, правильный шестиугольник Реализуя механизм полиморфизма, привести объекты в одновременное вертикальное колебательное движение с различными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов Qt и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию
Файлы условия, демо
Характеристики домашнего задания
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
152
Покупок
5
Размер
521,56 Kb
Список файлов
- Домашнее задание №3 (Вариант 24).pdf 569,33 Kb
Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!