Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Лабораторная работа 4 ООП РК6 2 семестрЛабораторная работа 4 ООП РК6 2 семестр
2020-10-042020-10-04СтудИзба
Лабораторная работа: Лабораторная работа 4 ООП РК6 2 семестр
Описание
КОД В ТЕКТСЕ ОТЧЕТА
Задание: Разработать объектно-ориентированную программу для подсчета отсутствующих строчных гласных букв для любого набора латинских букв, заданного аргументом командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируют двоичные разряды приватного массива из пары целых чисел без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной и пустой строке или по набору строчных гласных букв (“aeiou”). Кроме того, должна быть предусмотрена публичная перегрузка оператора (), чтобы эффективно вычислять расстояние Хемминга для бинарных кодов набора строчных гласных и заданного набора с маскировкой его строчных гласных букв компонентной перегрузкой оператора &. При этом в операторе () должен быть реализован быстрый подсчет 1 разрядов, а его вызов должен обеспечивать пустой набор H. Стандартный вывод результата вычислений и операндов расчетной формулы должен обеспечивать оператор преобразования типа латинского набора в строку его символов (char*).
Задание: Разработать объектно-ориентированную программу для подсчета отсутствующих строчных гласных букв для любого набора латинских букв, заданного аргументом командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируют двоичные разряды приватного массива из пары целых чисел без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной и пустой строке или по набору строчных гласных букв (“aeiou”). Кроме того, должна быть предусмотрена публичная перегрузка оператора (), чтобы эффективно вычислять расстояние Хемминга для бинарных кодов набора строчных гласных и заданного набора с маскировкой его строчных гласных букв компонентной перегрузкой оператора &. При этом в операторе () должен быть реализован быстрый подсчет 1 разрядов, а его вызов должен обеспечивать пустой набор H. Стандартный вывод результата вычислений и операндов расчетной формулы должен обеспечивать оператор преобразования типа латинского набора в строку его символов (char*).
Характеристики лабораторной работы
Учебное заведение
Семестр
Просмотров
131
Покупок
5
Размер
18,93 Kb
Список файлов
- Отчет к лабораторной работе 4.docx 21,04 Kb