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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit2.dfm
material.view.file_icon Unit2.pas
material.view.file_icon Unit3.dfm
material.view.file_icon Unit3.pas
material.view.file_icon Отчет.doc
material.view.file_icon Регулярное выражение.txt
material.view.file_icon Результаты 1.txt
material.view.file_icon Результаты 2.txt
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

1. ПОСТАНОВКА ЗАДАЧИ

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

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

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

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

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

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

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

2. АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ
3. СПЕЦИФИКАЦИИ ПРОГРАММНЫХ БЛОКОВ
4. ТЕКСТ ПРОГРАММЫ
5. РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ ПРОГРАММЫ
6. СОДЕРЖИМОЕ ФАЙЛОВ С РЕЗУЛЬТАТАМИ РАСЧЁТОВ

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

Оценка - отлично!
Дата сдачи: сентябрь 2018 г.
Преподаватель: Бах О.А.
В архиве отчет + файлы программы (написана на delphi).
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6
Курсовая работа Вариант 6 Задание: Написать программу для автоматического построения грамматики, эк-вивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек. Подробно: Язык задан регулярным выражением. При его записи могут быть ис-пользованы символы алфавита языка, а также: «+» (выбор одного из слага-емых), круглые скобк
User IT-STUDHELP : 7 декабря 2022
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6 promo
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №6
Задание: Написать программу для автоматического построения грамматики, эквивалентной заданному регулярному выражению (РВ). Вход программы: регулярное выражение в виде строки символов, 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек по обеим грамматикам. Подробно: Язык задан регулярным выражением. При его записи могут быть использованы символы алфавита языка, а также: «+» (выбор одного из слагаемых), круглые скобки, «*» д
User Учеба "Под ключ" : 30 декабря 2016
1400 руб.
Курсовая работа по дисциплине Теория языков программирования и методы трансляции
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная конечная подцепочка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной конечной цепочкой всех цепочек языка. В конечной цепочке не должно находиться символов, не содержащихся в алфавите. В край
User Некто : 16 сентября 2018
200 руб.
«Теория языков программирования и методы трансляции». Вариант №6
Написать программу, которая по предложенному описанию языка построит регулярную грамматику (ЛЛ или ПЛ – по заказу пользователя), задающую этот язык, и позволит сгенерировать с её помощью все цепочки языка в заданном диапазоне длин. Предусмотреть возможность поэтапного отображения на экране процесса генерации цепочек. Вариант задания языка: Алфавит, кратность вхождения некоторого символа алфавита и обязательная фиксированная подцепочка, на которую заканчиваются все цепочки языка. Программа должн
User NikolaSuprem : 18 ноября 2021
500 руб.
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
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 руб.
Курсовая работа По дисциплине: Теория языков программирования и методы трансляции. Вариант 3
Задание на курсовую работу. Написать программу для автоматического построения регулярного выражения (РВ) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, выбранный символ алфавита, его кратность (натуральное число), 2 числа – диапазон длин для генерации цепочек. Выход: построенное регулярное выражение, результат генерации цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности вхождений некоторого символа
User alexadubinina : 20 ноября 2024
800 руб.
Лабораторная работа №4 по дисциплине: Электропитание устройств и систем телекоммуникаций «Исследование пассивных (LR, RC, LC) сглаживающих фильтров» Вариант: 5
Лабораторная работа №4 Исследование пассивных (LR, RC, LC) сглаживающих фильтров 4.1 Цель работы Экспериментально определить коэффициенты сглаживания и к.п.д. фильтров. Выполнить анализ переходных процессов при включении источника питания и работе фильтра на импульсную нагрузку. Провести измерение АЧХ и ФЧХ. Основными параметрами сглаживающего фильтра являются коэффициент сглаживания (S), определяемый отношением коэффициентов пульсаций напряжения на К–й гармонике на его входе и выходе
User den245 : 1 февраля 2012
100 руб.
Проекционное черчение. Сложный разрез. Вариант 3
1.Выполнить три изображения (главный вид (вид спереди), вид сверху и вид слева). 2.Определить направления секущих плоскостей и обозначить направление взгляда наблюдателя (для выявления внутренних форм элементов детали применяем две или три секущие плоскости, параллельные между собой). 3.Выполнить на месте главного вида сложный ступенчатый разрез, и его обозначить. 4.Проставить все необходимые размеры в соответствии с ГОСТ 2.307-68. 5.Заполнить основную надпись чертежа. Чертеж сделан в компас 21
User Laguz : 17 января 2025
160 руб.
Проекционное черчение. Сложный разрез. Вариант 3
Механизация производственных процессов свинофермы ЧП «Агросвет» Станично-Луганского района Луганской области с усовершенствованием линии раздачи кормов с модернизацией кормораздатчика КС-1,5 (дипломный проект)
В проекте приведена характеристика ЧП «Агросвет» на базе, которого предлагается внедрение проектируемого кормораздатчика. Произведен расчет механизации производственных процессов, в том числе и предлагаемой раздачи корма. В проекте так же приведен экономический расчет применения кормораздатчика, охрана труда, имеется обоснование безопасности применения проектируемой машины. Расчетно-пояснительная записка включает - 75 печатных страниц, 20 таблиц, 8 рисунков и схем. Графическая часть выполнен
User Shloma : 2 декабря 2019
1590 руб.
Механизация производственных процессов свинофермы ЧП «Агросвет» Станично-Луганского района Луганской области с усовершенствованием линии раздачи кормов с модернизацией кормораздатчика КС-1,5 (дипломный проект)
Воздействие отраслей экономики на окружающую среду
Содержание Введение....................................................................................................... 3 1. Экономические и социальные аспекты атомной энергетики.................. 5 2. Нефтяное загрязнение и ядерная зима.................................................... 6 3. Канцерогенные вещества....................................................................... 10 4. Сельскохозяйственное производство.................................................... 11 Заключение...
User GnobYTEL : 17 марта 2013
35 руб.
up Наверх