Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
230100_LaboratornyiyPraktikum_Zadaniya.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
5.06 Mб
Скачать

Лабораторная работа №6 «Редактирование текстовых файлов»

Основные цели работы

Основными целями работы являются:

  • получение практических навыков обработки текстовых файлов;

  • изучение алгоритмов обработки строк.

Требования к разрабатываемой программе

Данные программы (Вход / Выход)

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

На выходе программы – отредактированный и отформатированный текстовый файл. Данные форматирования являются входными данными программы, устанавливаются через меню или вводом с клавиатуры.

Требования к функциональному составу программы

Требования к функциональному составу разрабатываемой программы.

  • создание текстового файла; Режим создания текстового файла должен предусматривать два подрежима:

  1. файл создается с клавиатуры;

  2. имеется ранее созданный файл;

  • чтение текстового файла;

  • вывод файла (буфера) на экран, печать;

  • редактирование текста; Для редактирования текстовый файл считывается в символьный массив (или массив строк), редактируется в соответствии с заданием, форматируется и выводиться в файл. При этом разделение страниц осуществляется вставкой программно обрабатываемого символа – разделителя страниц;

  • форматирование текста; При форматировании соблюдается следующие правила переносов:

  1. один символ не переносится;

  2. один символ не оставляется в конце строки;

  3. подстрока числового формата не разделяется.

  • выделение числовой информации и создание типизированных файлов (Real или Integer); Числовая информация анализируется на правильную запись. Подстрока, являющаяся корректной формой записи числа, выделяется в тексте в соответствии с заданием, а также яркостью, фоном, разрядкой или парными парными разделителями, например <123>;

  • поиск нужной информации.

Степень сложности реализации функций влияет на общую оценку работы и приведена в таблице.

Варианты сложности реализации функций

Таблица

Функция

Варианты сложности

Уровень оценки

3..4

4..5

Создание текстового файла

Создается с клавиатуры

+

+

Имеется ранее созданный файл

+

+

Слияние двух ранее созданных файлов

+

Слияние имеющегося файла с файлом консоли

+

Форматирование

По левой границе

+

+

По правой границе

+

+

По центру

+

+

Сплошной текст

+

+

В две колонки

+

С выделением абзаца

+

Вывод под брошюру

+

Редактирование строки

Вставка/удаление символа: в начале, в конце, в середине строки (упр. клав. Del, Ins, BackSpace)

+

+

Удаление от курсора до конца строки

+

Удаление от начала строки курсора со сдвигом строки

+

Удаление слова над курсором

+

Просмотр (скроллинг) длинной строки

+

Редактирование текста

Вставка новых строк

+

Удаление строки

+

Выделение блока

+

Удаление блока

+

Выделение чисел

Целые со знаком

+

+

Вещественные 4

+

Произвольный тип 5

+

Поиск информации

До первого совпадения

+

+

Поиск по всему тексту

+