Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПИАПС / федоров / Лаб 5 v1.doc
Скачиваний:
58
Добавлен:
17.04.2018
Размер:
219.14 Кб
Скачать

4. Задание

  1. Разработать UML-диаграммы (диаграмму классов и диаграмму последовательности) и с помощью паттерна « Interpreter » решить следующую задачу.

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

Как правило, человек при наборе текста в программе WORD не обращает внимания на соблюдение правил структурного оформления текстов, что вызывает некоторые трудности при чистовой верстке.

Типичные структурные ошибки:

  1. Множественные пробелы;

  2. Использование дефиса вместо тире;

  3. Использование в качестве кавычек символов “”, тогда как стандартом является использование «»;

  4. Неправильное использование табуляторов

  5. Наличие «лишнего» пробела после открывающей скобки, перед закрывающей скобкой, перед запятой, перед точкой;

  6. Наличие множественных символов перевода строки

Разработать грамматику и иерархию классов. Используя паттерн « Interpreter » провести синтаксический анализ текста и устранить перечисленные ошибки.

5. Требования к отчету

Отчет к лабораторной работе должен содержать текст работающей программы на языке программирования С++ или С# и результат выполнения программы.

6. Вопросы.

1. С помощью каких еще паттернов проектрования можно решить поставленную задачу?

9

Соседние файлы в папке федоров