Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант 05.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дополнительная информация
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
- Программа для просмотра изображений
Описание
Постановка задачи
Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной), эквивалентной заданному конечному автомату (КА).
Вход программы: КА в виде: алфавит языка, множество состояний, начальное состояние, множество заключительных состояний, функция переходов в табличном виде; тип грамматики (ЛЛ либо ПЛ), 2 числа – диапазон длин для генерации цепочек.
Выход: построенная грамматика (все 4 элемента), результат генерации цепочек.
Подробно:
Язык задан конечным автоматом. Автомат может быть полностью или неполностью определённым, детерминированным или недетерминированным, заключительных состояний может быть несколько.
Программа должна:
1. по предложенному распознавателю регулярного языка в виде КА строить регулярную грамматику, генерирующую этот язык, в том виде, как она рассматривалась в теории, раздел 1.3.1;
2. с помощью построенной грамматики генерировать все цепочки языка в заданном пользователем диапазоне длин.
Грамматика должна строиться и праволинейная, и леволинейная. Желаемый тип грамматики выбирается пользователем в меню. Все правила грамматики должны соответствовать выбранному типу! Отдельно следует указывать, какой нетерминальный символ является целевым. Если в грамматике используется пустое правило, то необходимо дать пояснение, каким именно символом обозначается пустая цепочка.
После построения грамматики пользователь может убедиться в её правильности путём генерации всех цепочек языка в том диапазоне длин, который он задаст. Генерацию каждой цепочки языка следует поэтапно отображать на экране в виде цепочки вывода (в соответствии с примерами раздела 1.4.1.). Генерация осуществляется в соответствии с лабораторной работой №1.
Входные данные программы
Приложение осуществляет генерацию цепочек в заданном диапазоне длин для указанной грамматики (построенной грамматики). В качестве входных данных в основном окне необходимо указать:
– диапазон длин цепочек;
– множество состояний (Q);
– алфавит автомата (V);
– множество конечных состояний (F);
– целевое состояние (S); (начальное)
– функцию переходов с помощью таблицы.
C помощью меню можно указать дополнительные данные:
– определенность автомата;
– детерминированность автомата;
– тип грамматики.
В процессе заполнения необходимых полей осуществляется проверка введенных символов. Также на этапе валидации перед вычислениями проверяются данные на корректность. В случае обнаружения ошибок происходит уведомление пользователя и остановка вычислений.
Программа позволяет задавать входные данные с помощью файла данных – текстового документа с содержимым в определенном формате.
Заполненные данные в ручную можно сохранить в файл данных и в последующем использовать его для автоматического заполнения необходимых полей.
Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной), эквивалентной заданному конечному автомату (КА).
Вход программы: КА в виде: алфавит языка, множество состояний, начальное состояние, множество заключительных состояний, функция переходов в табличном виде; тип грамматики (ЛЛ либо ПЛ), 2 числа – диапазон длин для генерации цепочек.
Выход: построенная грамматика (все 4 элемента), результат генерации цепочек.
Подробно:
Язык задан конечным автоматом. Автомат может быть полностью или неполностью определённым, детерминированным или недетерминированным, заключительных состояний может быть несколько.
Программа должна:
1. по предложенному распознавателю регулярного языка в виде КА строить регулярную грамматику, генерирующую этот язык, в том виде, как она рассматривалась в теории, раздел 1.3.1;
2. с помощью построенной грамматики генерировать все цепочки языка в заданном пользователем диапазоне длин.
Грамматика должна строиться и праволинейная, и леволинейная. Желаемый тип грамматики выбирается пользователем в меню. Все правила грамматики должны соответствовать выбранному типу! Отдельно следует указывать, какой нетерминальный символ является целевым. Если в грамматике используется пустое правило, то необходимо дать пояснение, каким именно символом обозначается пустая цепочка.
После построения грамматики пользователь может убедиться в её правильности путём генерации всех цепочек языка в том диапазоне длин, который он задаст. Генерацию каждой цепочки языка следует поэтапно отображать на экране в виде цепочки вывода (в соответствии с примерами раздела 1.4.1.). Генерация осуществляется в соответствии с лабораторной работой №1.
Входные данные программы
Приложение осуществляет генерацию цепочек в заданном диапазоне длин для указанной грамматики (построенной грамматики). В качестве входных данных в основном окне необходимо указать:
– диапазон длин цепочек;
– множество состояний (Q);
– алфавит автомата (V);
– множество конечных состояний (F);
– целевое состояние (S); (начальное)
– функцию переходов с помощью таблицы.
C помощью меню можно указать дополнительные данные:
– определенность автомата;
– детерминированность автомата;
– тип грамматики.
В процессе заполнения необходимых полей осуществляется проверка введенных символов. Также на этапе валидации перед вычислениями проверяются данные на корректность. В случае обнаружения ошибок происходит уведомление пользователя и остановка вычислений.
Программа позволяет задавать входные данные с помощью файла данных – текстового документа с содержимым в определенном формате.
Заполненные данные в ручную можно сохранить в файл данных и в последующем использовать его для автоматического заполнения необходимых полей.
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Курсовая работа
Оценка: Отлично
Дата оценки: 22.05.2016
Рецензия:Уважаемый С*
Бах О.А.
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Курсовая работа
Оценка: Отлично
Дата оценки: 22.05.2016
Рецензия:Уважаемый С*
Бах О.А.
Похожие материалы
Курсовая работа по дисциплине Теория языков программирования и методы трансляции
Некто
: 16 сентября 2018
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная конечная подцепочка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной конечной цепочкой всех цепочек языка. В конечной цепочке не должно находиться символов, не содержащихся в алфавите. В край
200 руб.
Теория языков программирования и методы трансляции
Илья272
: 5 ноября 2023
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов.
Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
1300 руб.
Теория языков программирования и методы трансляции
piligrim-24
: 11 апреля 2012
Билет No1
1) Классификация грамматик и языков по Хомскому. Проиллюстрировать на примерах (примеры должны быть свои).
2) Нисходящий распознаватель языков с возвратами. Алгоритм распознавателя с подбором альтернатив. Проиллюстрировать на примере (пример должен быть свой).
3) Построить детерминированный автомат с магазинной памятью P (с опустошением стека), допускающий язык L(P) = {a n b n c 2k k > 0, n 0}. Построить КС-грамматику для задания этого же языка.
50 руб.
Теория языков программирования и методы трансляции
piligrim-24
: 3 марта 2012
Лабораторная работа № 3
По дисциплине «Теория языков программирования и методы трансляции»
Моделирование работы МПА
Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный авт
50 руб.
Курсовая работа По дисциплине: Теория языков программирования и методы трансляции. Вариант 3
alexadubinina
: 20 ноября 2024
Задание на курсовую работу.
Написать программу для автоматического построения регулярного выражения (РВ) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, выбранный символ алфавита, его кратность (натуральное число), 2 числа – диапазон длин для генерации цепочек.
Выход: построенное регулярное выражение, результат генерации цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности вхождений некоторого символа
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №10
IT-STUDHELP
: 6 июля 2023
Курсовая работа
цифры 20 (вар 10)
Постановка задачи
Тема: «Программа для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка»
Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка.
Язык задан своим алфавитом, обязательной конечной подцепочкой, которая должна присутствовать во всех цепочках языка, и указанием кратности длины всех цепочек языка. В конечной ц
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №10*
IT-STUDHELP
: 6 июля 2023
Курсовая работа
Вариант №10
Постановка задачи
Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка.
Вход программы: алфавит языка, обязательная конечная подцепочка, кратность длины всех цепочек языка, тип грамматики (ЛЛ либо ПЛ), 2 числа – диапазон длин для генерации цепочек.
Выход: построенная грамматика (все 4 элемента), результат генерации цепочек.
Подробно:
Язык задан своим алфавитом, обязательной конечной п
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №09
IT-STUDHELP
: 6 июля 2023
Курсовая работа
Вариант №09
Постановка задачи
Написать программу для автоматического построения регулярного выражения (РВ) по словесному описанию языка.
Вход программы: алфавит языка, обязательные начальная и конечная подцепочки, кратность длины всех цепочек языка, 2 числа – диапазон длин для генерации цепочек.
Выход: построенное регулярное выражение, результат генерации цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной и конечной подцепочками и указанием кратности длины
800 руб.
Другие работы
Проект эксплуатации МТП в ООО «Пимери» Пестречинского района РТ
Рики-Тики-Та
: 19 декабря 2015
СОДЕРЖАНИЕ
ВВЕДЕНИЕ…..………..…………………………………………………………….
1. АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ…………...
1.1. Природно климатическая характеристика хозяйства……………………………..
1.2. Производственные ресурсы ……………..
1.3. Основные показатели развития предприятия…….
1.4 Уровень интенсификации производства и его экономическая эффективность….
1.5. Анализ хозяйственной деятельности фермы КРС……..
1.6. Машинотракторный парк предприятия и его использование……………………
1.6.1. Техническая оснащенность предприятия
825 руб.
Роль индивидуально-психологических особенностей в формировании реакции на здоровье-заболевание
alfFRED
: 12 октября 2013
Введение. 3
I. Роль индивидуально-психологических особенностей в формировании реакций на здоровье-заболевание. 4
1. Личные особенности и здоровье. 4
2. Типы отношения людей к своей болезни. 6
Заключение. 11
Список литературы.. 12
Введение
Еще одни из первых исследователей индивидуальных особенностей человека обнаруживали связь болезней с определенным психическим складом личности, т.е. наличием психосоматических заболеваний, которые обусловлены определенными личностными особенностями. Со в
Технология обеспечения пошива и качества трикотажа
DocentMark
: 12 октября 2012
Контрольная работа.
технологическое обеспечение надёжности изготовления полотен и изделий.
Вариант №1.
Содержание.
Структура однониточного и двухниточного открытого стеж-ков. Свойства швов, образованных этими стежками, их срав-нительная характеристика. Применение.
Приведите схему и опишите операцию образования зазора между ниткой и иглой. Дефекты, возникающие при нарушении этого процесса.
Приведите схемы и опишите процесс стежкообразования на машине челночного стежка.
Опишите технологию пошива ж
20 руб.
Математический анализ. Экзамен. Билет №15
Spiritmad
: 18 октября 2018
Задание смотрите скриншот.
1. Разложение функций в ряд Тейлора и Маклорена. Действия над степенными рядами.
2. Найти градиент функции в точке
.
3. Изменить порядок интегрирования. Область интегрирования изобразить на чертеже.
.
4. Найти область сходимости ряда
5. Данную функцию разложить в ряд Тейлора по степеням х:
6. Найти общее решение дифференциального уравнения
7. Найти частное решение дифференциального уравнения
, , .
150 руб.