C# задание

Отменен
Заказ
5689077
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
24 Ноя 2023 в 19:00
Цена
500 ₽
Блокировка
10 дней
Размещен
22 Ноя 2023 в 14:22
Просмотров
55
Описание работы

Задание1. Создать класс (оболочку) обработки текстовых файлов. Закрытые члены – потоки чтения и записи файлов. Открытые члены класса: а) конструктор с 2-мя входными параметрами - строки, в которых записаны пути к исходному текстовому файлу и создаваемому. Инициирует закрытые члены класса; б) конструктор без входных параметров (потоки связываются со значением null); в) метод (или методы), которые решают задачу, выбранную по варианту (указан ниже) в соответствии с предпоследней цифрой зачетной книжки; г) методы, принимающие в качестве аргументов строку – путь к файлу, изменяющие уже созданные входной и выходной потоки;

Задание2. Создать класс обработки строк. Открытый член класса – рекурсивный метод, который решает задачу, выбранную по варианту (Указан ниже) (число входных аргументов зависит от решаемой задачи). Все дополнительные, необходимые для решения задачи методы и члены – закрытые. Организация повторяющихся вычислений в методах этого класса производится ТОЛЬКО с помощью рекурсии. Обработка строк осуществляется посимвольно! Встроенными функциями обработки строк не пользоваться! 3. При создании классов предусмотреть обработку исключительных ситуаций, связанных с невозможностью открыть потоки. 4. Для проверки работы созданных классов создать простое консольное приложение, которое считывает строки из исходного текстового файла, в соответствии с вариантом (задание1) формирует результирующий файл. Затем считывает строки из заранее созданного (вручную – в блокноте) файла, выполняет над ними преобразование (задание 2), и записывает в отдельный файл. 5. Для хранения и обработки строк, можно использовать либо обобщенную (класс List), либо не обобщенную коллекцию (класс ArrayList). 6. При выполнении задания обработка производится поэлементно, и все операции реализуются самостоятельно.


Варианты:

Первое задание :

В исходном файле в каждой строке записаны код, название, количество, стоимость товаров некоторой фирмы. Все они разделены между собой символом #. В один результирующий файл записываются товары, колличество которых равно нулю, а в другой – остальные, отсортированные по колличеству.

Второе задание:

Исходная строка состоит из слов – последовательностей символов, разделенных пробелом. Результирующая строка получается путем сортировки элементов (по номеру в кодовой таблице) внутри слов любым из простых методов сортировки (по-выбору студента). Например, Исходная строка: маша ела кашу Результат: аамш аел акуш

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир