Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Вариан 24 - ДЗ №3 - Программирование на С++ с использованием классовВариан 24 - ДЗ №3 - Программирование на С++ с использованием классов
5,0055
2021-06-292024-09-03СтудИзба
ДЗ 3: Вариан 24 - ДЗ №3 - Программирование на С++ с использованием классов вариант 24
-66%
Описание
О т ч е т по домашнему заданию № 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 и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию


Файлы условия, демо
Характеристики домашнего задания
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
156
Размер
521,56 Kb
Список файлов
Домашнее задание №3 (Вариант 24).pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!