Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование на основе классов и шаблоновОтчет лабораторная работа №3 (Вариант 1)Отчет лабораторная работа №3 (Вариант 1)
2,7453
2021-03-212021-03-21СтудИзба
Лабораторная работа: Отчет лабораторная работа №3 (Вариант 1)
-82%
Описание
О Т Ч Е Т ЛАБОРАТОРНАЯ РАБОТА №3
ДИСЦИПЛИНА: «Программирование на основе классов и шаблонов»
ТЕМА: «Разработка программ с использованием концепции ООП – наследование»
Цель: Изучить концепцию ООП – наследование. Получить навыки наследования классов. Задачи: В программах требуется описать базовый класс (возможно, абстрактный), в котором с помощью виртуальных или абстрактных методов и свойств задается интерфейс для производных классов. Целью лабораторной работы является максимальное использование наследования, даже если для конкретной задачи оно не дает выигрыша в объеме программы. Во всех классах следует переопределить метод Equals, чтобы обеспечить сравнение значений, а не ссылок. Ход работы: Вариант 1. Создать абстрактный класс Pair (пара значений) с виртуальными арифметическими операциями и методом вывода на экран. На его основе реализовать классы Money (деньги) и Complex (комплексное число). В классе Money денежная сумма представляется в виде двух целых, в которых хранятся рубли и копейки соответственно. При выводе части числа снабжаются словами "руб." и "коп.". В классе Complex предусмотреть при выводе символ мнимой части (i). Создать класс Series (набор), содержащий список (или массив) объектов этих классов в динамической памяти. Предусмотреть возможность вывода объектов списка. Написать демонстрационную программу, в которой будут использоваться все методы классов.
ДИСЦИПЛИНА: «Программирование на основе классов и шаблонов»
ТЕМА: «Разработка программ с использованием концепции ООП – наследование»
Цель: Изучить концепцию ООП – наследование. Получить навыки наследования классов. Задачи: В программах требуется описать базовый класс (возможно, абстрактный), в котором с помощью виртуальных или абстрактных методов и свойств задается интерфейс для производных классов. Целью лабораторной работы является максимальное использование наследования, даже если для конкретной задачи оно не дает выигрыша в объеме программы. Во всех классах следует переопределить метод Equals, чтобы обеспечить сравнение значений, а не ссылок. Ход работы: Вариант 1. Создать абстрактный класс Pair (пара значений) с виртуальными арифметическими операциями и методом вывода на экран. На его основе реализовать классы Money (деньги) и Complex (комплексное число). В классе Money денежная сумма представляется в виде двух целых, в которых хранятся рубли и копейки соответственно. При выводе части числа снабжаются словами "руб." и "коп.". В классе Complex предусмотреть при выводе символ мнимой части (i). Создать класс Series (набор), содержащий список (или массив) объектов этих классов в динамической памяти. Предусмотреть возможность вывода объектов списка. Написать демонстрационную программу, в которой будут использоваться все методы классов.

Характеристики лабораторной работы
Учебное заведение
Семестр
Просмотров
81
Размер
722,23 Kb
Список файлов
Отчет лабораторная работа №3.pdf

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