Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Вариант 6 - ДЗ №2 - С++Вариант 6 - ДЗ №2 - С++
2021-04-042024-09-03СтудИзба
ДЗ 2: Вариант 6 - ДЗ №2 - С++ вариант 6
-66%
Описание
Содержит описание выполнения трех задач, направленных на текстовую обработку, работу с файлами и классами на языке С++
Часть 1. Текстовая обработка. Задание: Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. Корректировка заключается в удалении или замене слов. Если слово стоит на четном месте и начинается на букву «е» - оно удаляется; если слово стоит на четном месте и начинается на букву «с», оно замещается на слово, введенное с клавиатуры. Вывести на печать исходную и скорректированную последовательности строк. Реализовать как с использованием библиотечных функций работы со строками, так и с помощью собственной их реализации. Оценить время выполнения программы разными реализациями.
Часть 2. Файлы. Задание: Даны текстовые файлы F и G. Переписать в файл H только те слова из файла G, которые встречаются в файле F. Вместо отсутствующих слов ставить троеточие. Порядок знаков препинания при этом сохранить. Словоформы считать различными словами. Предусмотреть наличие индексных файлов, для поиска совпадения со словами файла F. Размер файла F – не менее 10 МБ. Проверить работу программы следующим образом. Файл F должен содержать художественные произведения авторов 19-го века, файл H – современные новости или статьи о компьютерных технологиях. Обеспечить время работы алгоритма поиска не более 3 секунд для новости размером не более 10 кБ.
![]()
Часть 1. Текстовая обработка. Задание: Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. Корректировка заключается в удалении или замене слов. Если слово стоит на четном месте и начинается на букву «е» - оно удаляется; если слово стоит на четном месте и начинается на букву «с», оно замещается на слово, введенное с клавиатуры. Вывести на печать исходную и скорректированную последовательности строк. Реализовать как с использованием библиотечных функций работы со строками, так и с помощью собственной их реализации. Оценить время выполнения программы разными реализациями.
Часть 2. Файлы. Задание: Даны текстовые файлы F и G. Переписать в файл H только те слова из файла G, которые встречаются в файле F. Вместо отсутствующих слов ставить троеточие. Порядок знаков препинания при этом сохранить. Словоформы считать различными словами. Предусмотреть наличие индексных файлов, для поиска совпадения со словами файла F. Размер файла F – не менее 10 МБ. Проверить работу программы следующим образом. Файл F должен содержать художественные произведения авторов 19-го века, файл H – современные новости или статьи о компьютерных технологиях. Обеспечить время работы алгоритма поиска не более 3 секунд для новости размером не более 10 кБ.


Характеристики домашнего задания
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
273
Размер
624,92 Kb
Список файлов
Домашнее задание №2 (вариант 6) - С++.pdf

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