close

Вход

Забыли?

вход по аккаунту

?

lab5 (2)

код для вставкиСкачать
1. Постановка задачи.
В выбранном пользователем текстовом файле найти все предложения, в которые входит введенное пользователем слово, и вывести их в обратном порядке в файл. Путь для файла вводится пользователем.
2. Алгоритм действий.
1. Ввод пути к файлу, который нужно открыть;
2. Проверка на существование файла;
3. Ввод пути к каталогу, куда нужно сохранить файл с результатами;
4. Проверка на существование каталога;
5. Считывание из файла;
6. Ввод слова, которое нужно найти;
7. Разбиение текста на предложения и запись предложений в массив;
8. Для каждого предложения:
8.1. Если предложение содержит заданное слово:
8.1.1. Разбиение предложения на слова и запись их в массив;
8.1.2. Переворачивание массива;
8.1.3. Склеивание массива в предложение и запись его в массив результатов;
9. Запись результатов в файл;
3. Схема взаимодействия элементов программного средства.
* Класс Program. Предоставляет статический метод Main для точки входа приложения. В нем производится ввод данных пользователя, вызов методов для их проверки; создание экземпляра класса, предоставляющего изменение текста; считывание из файла; запись в файл.
* Метод ввода пути к файлу и проверка его существования.
* Метод ввода пути к каталогу и проверка его существования;
* Класс, предоставляющий изменение текста:
* Конструкторы:
* По умолчанию;
* Конструктор, принимающий текст, в котором нужно производить поиск и замену, и слово, которое нужно искать.
* Поля и свойства:
* Приватное поле строкового типа, хранящее слово, которое нужно искать, и соответствующее ему свойство, предоставляющее к нему доступ.
* Приватное поле строкового типа, хранящее текст, в котором нужно производить поиск, и соответствующее ему свойство, предоставляющее к нему доступ. * Приватная коллекция типа строкового типа, хранящая измененные предложения, и соответствующее ему свойство, возвращающее массив от этого листа.
* Методы:
* Метод для изменения предложений.
4. Блок-схема.
Документ
Категория
Рефераты
Просмотров
11
Размер файла
200 Кб
Теги
лабораторная работа, lab5, лаба, лабораторная
1/--страниц
Пожаловаться на содержимое документа