Теория языков программирования и методы трансляции. Курсовая работа. Вариант №6.

Состав работы

material.view.file_icon
material.view.file_icon Курсовая работа.doc
material.view.file_icon
material.view.file_icon
material.view.file_icon regex1.txt
material.view.file_icon
material.view.file_icon results1.txt
material.view.file_icon results2.txt
material.view.file_icon Term project.exe
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon regex1.txt
material.view.file_icon
material.view.file_icon results1.txt
material.view.file_icon results2.txt
material.view.file_icon Term project.exe
material.view.file_icon Term project.pdb
material.view.file_icon Term project.vshost.exe
material.view.file_icon
material.view.file_icon Term project.exe
material.view.file_icon Term project.pdb
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon Form2.cs
material.view.file_icon Form2.Designer.cs
material.view.file_icon Form2.resx
material.view.file_icon Form3.cs
material.view.file_icon Form3.Designer.cs
material.view.file_icon Form3.resx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon Term project.csproj.FileListAbsolute.txt
material.view.file_icon Term project.csproj.GenerateResource.Cache
material.view.file_icon Term project.csprojResolveAssemblyReference.cache
material.view.file_icon Term project.exe
material.view.file_icon Term project.pdb
material.view.file_icon Term_project.Form1.resources
material.view.file_icon Term_project.Form2.resources
material.view.file_icon Term_project.Form3.resources
material.view.file_icon Term_project.Properties.Resources.resources
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon Term project.csproj.FileListAbsolute.txt
material.view.file_icon Term project.csproj.GenerateResource.Cache
material.view.file_icon Term project.exe
material.view.file_icon Term project.pdb
material.view.file_icon Term_project.Form1.resources
material.view.file_icon Term_project.Form2.resources
material.view.file_icon Term_project.Form3.resources
material.view.file_icon Term_project.Properties.Resources.resources
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon Resources.Designer.cs
material.view.file_icon Resources.resx
material.view.file_icon Settings.Designer.cs
material.view.file_icon Settings.settings
material.view.file_icon Term project.csproj
material.view.file_icon Term project.csproj.user
material.view.file_icon Term project.sln
material.view.file_icon Term project.suo
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Вариант 6

Написать программу для автоматического построения грамматики, эквивалентной заданному регулярному выражению (РВ).

Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек.

Выход: построенная грамматика (все 4 элемента), результат генерации цепочек.

Подробно:

Язык задан регулярным выражением. При его записи могут быть использованы символы алфавита языка, а также: «+» (выбор одного из слагаемых), круглые скобки, «*» для обозначения итерации.

Программа должна:

1. по предложенному регулярному выражению строить эквивалентную грамматику, генерирующую этот же язык, в том виде, как она рассматривалась в теории, раздел 1.3.1;

2. с помощью построенной грамматики генерировать все цепочки языка в заданном пользователем диапазоне длин.
Грамматика может строиться любая – контекстно-свободная или регулярная, по выбору разработчика. Отдельно следует указывать, какой нетерминальный символ является целевым. Если в грамматике используется пустое правило, то необходимо дать пояснение, каким именно символом обозначается пустая цепочка.

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

Дополнительная информация

Работа выполнена в среде программирования MS Visual Studio 2010 на языке C#.

Отлично
Бах О.А.
2016
Теория языков программирования и методы трансляции. Курсовая работа. Вариант 6.
Вариант 6 Написать программу для автоматического построения грамматики, эквивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек. Подробно: Язык задан регулярным выражением. При его записи могут быть использованы символы алфавита языка, а также: «+» (выбор одного из слагаемых), круглые скобки, «*» для обозначения и
499 руб.
«Теория языков программирования и методы трансляции». Вариант №6
Написать программу, которая по предложенному описанию языка построит регулярную грамматику (ЛЛ или ПЛ – по заказу пользователя), задающую этот язык, и позволит сгенерировать с её помощью все цепочки языка в заданном диапазоне длин. Предусмотреть возможность поэтапного отображения на экране процесса генерации цепочек. Вариант задания языка: Алфавит, кратность вхождения некоторого символа алфавита и обязательная фиксированная подцепочка, на которую заканчиваются все цепочки языка. Программа должн
User NikolaSuprem : 18 ноября 2021
500 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6
Курсовая работа Вариант 6 Задание: Написать программу для автоматического построения грамматики, эк-вивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек. Подробно: Язык задан регулярным выражением. При его записи могут быть ис-пользованы символы алфавита языка, а также: «+» (выбор одного из слага-емых), круглые скобк
User IT-STUDHELP : 7 декабря 2022
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6 promo
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6
1. ПОСТАНОВКА ЗАДАЧИ Написать программу для автоматического построения грамматики, эквивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек. Подробно: Язык задан регулярным выражением. При его записи могут быть использованы символы алфавита языка, а также: «+» (выбор одного из слагаемых), круглые скобки, «*» для об
User SibGOODy : 17 октября 2018
1400 руб.
promo
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6
Задание: Написать программу для автоматического построения грамматики, эквивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек по обеим грамматикам. Подробно: Язык задан регулярным выражением. При его записи могут быть использованы символы алфавита языка, а также: «+» (выбор одного из слагаемых), круглые скобки, «*» д
User Учеба "Под ключ" : 30 декабря 2016
1400 руб.
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
User Илья272 : 5 ноября 2023
1300 руб.
Теория языков программирования и методы трансляции
Билет No1 1) Классификация грамматик и языков по Хомскому. Проиллюстрировать на примерах (примеры должны быть свои). 2) Нисходящий распознаватель языков с возвратами. Алгоритм распознавателя с подбором альтернатив. Проиллюстрировать на примере (пример должен быть свой). 3) Построить детерминированный автомат с магазинной памятью P (с опустошением стека), допускающий язык L(P) = {a n b n c 2k k > 0, n 0}. Построить КС-грамматику для задания этого же языка.
User piligrim-24 : 11 апреля 2012
50 руб.
Теория языков программирования и методы трансляции
Лабораторная работа № 3 По дисциплине «Теория языков программирования и методы трансляции» Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный авт
User piligrim-24 : 3 марта 2012
50 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 2 Вариант 43
Продукты сгорания из печи установки гидроочистки в количестве G1 при температуре T1 и постоянном давлении нагревают водородосодержащий газ (ВСГ) от температуры t1 до t2. Температура продуктов сгорания на выходе из теплообменного аппарата Т2. Массовый состав продуктов сгорания и ВСГ представлен в таблице 4. Определить: — секундный расход ВСГ; — количество теплоты, переданное продуктами сгорания ВСГ; — изменение внутренней энергии продуктов сгорания и ВСГ в процессе теплообмена; — т
User Z24 : 14 декабря 2025
180 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 2 Вариант 43
Контрольная работа по дисциплине: Программное обеспечение цифровых систем коммутации. Вариант №4
Задача 4. Изобразить схему алгоритма приема информации о новых вызовах в СКПУ. Привести пример обработки данных в процессе приема, используя исходные данные из таблицы 5. Запишите заявки в буфер предварительных заявок (БПЗ) и буфер заявок для обработки новых вызовов (БЗО). Нумерация оконечных устройств начинается с правого нулевого разряда в нулевой группе (К=0). Обозначения в таблице 5: • СОС1 - слово очередного сканирования один; • СОС2 - слово очередного сканирования два; • СПС - слово пре
User Jurgen : 24 ноября 2013
300 руб.
Общества взаимного страхования: история возникновения, современное состояние и перспективы развития
Содержание Введение. 3 1. История возникновения обществ взаимного страхования. 4 1.1 Зарубежная история. 4 1.2 Отечественная история. 6 2. Современное состояние обществ взаимного страхования. 9 2.1 Сущность и принципы взаимного страхования. 9 2.2 Значение взаимного страхования. 10 2.3 Финансовые ресурсы обществ взаимного страхования. 12 2.4 Инвестиционная политика обществ взаимного страхования. 15 3. Проблемы и перспективы развития обществ взаимного страхования в России 17 3.1 Пробле
User alfFRED : 29 августа 2013
10 руб.
Экзамен по предмету: Дискретная математика. 2-й семестр. Билет №1
1. Проверить, является ли тавтологией формула: 2. Применяя равносильные преобразования привести булеву функцию к минимальной KНФ. 3.Построить конечный детерминированный автомат, минимизировать его, записать канонические уравнения.
User te86 : 17 мая 2013
60 руб.
up Наверх