Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Лабораторная работа №3 2В 2BЛабораторная работа №3 2В 2B
2024-06-102024-06-10СтудИзба
Лабораторная работа 3: Лабораторная работа №3 2В 2B вариант 2B
Описание
Задание
-------------------------------------------------------------------------------------------------------
Разработать объектно-ориентированную программу вычисления симметрической разности
двух любых подмножеств латинских букв, которые передаются ей аргументами командной
строки. Такую разность образуют все различные буквы из двух заданных подмножеств.
Полученный результат должен отображаться строкой стандартного вывода, где все буквы
перечислены в алфавитном порядке. Программный код должен быть основан на разработке
класса множества латинских букв с компонентными методами перегрузки операторов „+“ и
„-“ для выполнения теоретико-множественных операций объединения двух разностей. Они
должны быть ориентированы на обработку поля приватных данных, где состав множества
фиксируют двоичные разряды целого числа. Конструктор этого класса должен обеспечивать
преобразование исходной символьной записи множества в двоичный целочисленный
формат. Необходимо также предусмотреть перегрузку оператора класса потока стандартного
вывода для отображения объектов класса множества латинских букв.
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Разработать объектно-ориентированную программу вычисления симметрической разности
двух любых подмножеств латинских букв, которые передаются ей аргументами командной
строки. Такую разность образуют все различные буквы из двух заданных подмножеств.
Полученный результат должен отображаться строкой стандартного вывода, где все буквы
перечислены в алфавитном порядке. Программный код должен быть основан на разработке
класса множества латинских букв с компонентными методами перегрузки операторов „+“ и
„-“ для выполнения теоретико-множественных операций объединения двух разностей. Они
должны быть ориентированы на обработку поля приватных данных, где состав множества
фиксируют двоичные разряды целого числа. Конструктор этого класса должен обеспечивать
преобразование исходной символьной записи множества в двоичный целочисленный
формат. Необходимо также предусмотреть перегрузку оператора класса потока стандартного
вывода для отображения объектов класса множества латинских букв.
-------------------------------------------------------------------------------------------------------
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Программы
Просмотров
8
Качество
Идеальное компьютерное
Размер
62,53 Kb
Преподаватели
Список файлов
lab3.cpp
Отчет №3.docx