engineerklub | Дата: Воскресенье, 11.08.2019, 07:29 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Статус: Offline
| Теория языков программирования и методы трансляции. Вариант 6
Тип работы: Работа Курсовая Форматы файлов: Microsoft Word, Delphi Сдано в учебном заведении: ДО СИБГУТИ
Описание: Задание: Написать программу для автоматического построения грамматики, эквивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек по обеим грамматикам. Подробно: Язык задан регулярным выражением. При его записи могут быть использованы символы алфавита языка, а также: «+» (выбор одного из слагаемых), круглые скобки, «*» для обозначения итерации. Программа должна: 1. По предложенному регулярному выражению строить эквивалентную грамматику, генерирующую этот же язык, в том виде, как она рассматривалась в теории, раздел 1.3.1; 2. С помощью построенной грамматики генерировать все цепочки языка в заданном пользователем диапазоне длин. Грамматика может строиться любая – контекстно-свободная или регулярная, по выбору разработчика. Отдельно следует указывать, какой нетерминальный символ является целевым. Если в грамматике используется пустое правило, то необходимо дать пояснение, каким именно символом обозначается пустая цепочка. После построения грамматики пользователь может убедиться в её правильности путём генерации всех цепочек языка в том диапазоне длин, который он задаст. Генерацию каждой цепочки языка следует поэтапно отображать на экране в виде цепочки вывода (в соответствии с примерами раздела 1.4.1.). Генерация осуществляется в соответствии с лабораторной работой №1.
Комментарии: Оценка - отлично! Дата сдачи: ноябрь 2016 г. Преподаватель: Бах О.А. В архиве отчет по курсовой работе + файлы программы (язык Delphi). Перед сдачей не забудьте поменять ФИО и группу на свои. Также желательно рассмотреть свои примеры. Помогу с другим вариантом.
СКАЧАТЬ МОЖНО ЗДЕСЬ
|
|
| |