Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЯП_КР_МУ1.doc
Скачиваний:
7
Добавлен:
13.09.2019
Размер:
434.69 Кб
Скачать

4 Описание программы

4.1 Общие сведения

Весь программный продукт хранится в виде двух исполняемых файлов “анализатор.exe” и ‘обработчик_грамматик.exe’. К ним прилагаются файлы с программами (*.txt), грамматиками (*.gra), а также с базой анализатора (*.dat).

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

Для обеспечения нормального функционирования программы необходима операционная система Windows 95 и выше.

Программа создана с учетом современных требований к интерфейсу и интерактивным программным продуктам.

4.2 Работа с программой

Программа обработчика грамматик представляет собой окно (рисунок 11), в котором имеется поле редактирования грамматики, а также кнопки меню, с помощью которых можно сохранять/создавать/загружать грамматики, сохранять базу анализатора, запускать обработчик, просматривать таблицы и множества.

Порядок работы программы.

После открытия или написания грамматики необходимо нажать кнопку меню «Запуск» (F9). Далее необходимо сохранить базу анализатора в файл для последующей работы анализатора, а также можно просмотреть в меню «Таблицы» полученные множества и таблицы отношений.

Рисунок 11

Программа синтаксического анализатора также представляет собой окно с кнопками меню, полем редактирования текста программы и полем порядка выполнения обработки (рисунок 12).

С помощью меню «файл» можно открывать/создавать/сохранять файлы программ, а также открывать базу анализатора и выходить из программы.

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

Рисунок 12

После открытия файла базы анализатора и написания текста программы можно нажать кнопку «Стек» для просмотра стека, после чего необходимо в меню «Обработка» выбрать либо пошаговое выполнение (F8), либо запуск (F9). В поле порядка выполнения программы можно будет увидеть сообщение об успешной или ошибочной обработке (рисунок 12).

Заключение

Разработанная программа реализует лексический и синтаксический анализаторы транслятора в соответствии с выданным заданием. Ее достоинствами являются: удобный интерфейс и наглядность работы. Программа используется при изучении формальных грамматик и трансляторов в учебном процессе.

Приложение а

(обязательное)

Форма задания на курсовое проектирование

Министерство образования Российской Федерации

Кубанский государственный технологический университет

Кафедра ВТ и АСУ

Утверждаю:

Зав. кафедрой ВТ и АСУ

_______________________

Задание на курсовое проектирование

Студенту: ____________ группы _____________ курса

факультета КТАС

специальности 220400

Тема проекта: ___________________________________

Содержание задания: ______________________________

__________________________________________________

Объем работы:.

а) пояснительная записка к проекту ______________.,

б) программы .

Рекомендуемая литература: ______________________________

Срок выполнения проекта: с “___”________ по “___”______20___ г.

Срок защиты: “___”_______20___ г.

Дата выдачи задания: “___”_______20___ г.

Дата сдачи проекта на кафедру: “___”_______20___ г.

Руководитель проекта ________________________________________

(подпись,ф.и.о.,звание,степень)

Задание принял студент _______________________________________

(подпись, дата)