Теория языков программирования и методы трансляции. Курсовая работа. Вариант 1.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не должно находиться символов, не содержащихся в алфавите. В крайнем случае, она может быть и пустой. Кратность длины цепочек задаётся любым натуральным числом. Кратность, равная единице, равносильна отсутствию ограничений на длину цепочек.
Программа должна:
1. по предложенному описанию регулярного языка строить ДКА, распознающий этот язык, в том виде, как он рассматривался в теории, раздел 2.2.2;
2. с помощью построенного ДКА проверять вводимые пользователем цепочки на их принадлежность этому языку.
ДКА может быть полностью или неполностью определённым – по желанию разработчика. Функция переходов ДКА может изображаться в виде таблицы и графа, вариант вида отображения должен выбираться в меню.
После построения ДКА пользователь может вводить произвольные цепочки для проверки их на принадлежность исходному языку. Разбор цепочек автоматом следует поэтапно отображать на экране в виде последовательной смены конфигураций в соответствии с лабораторной работой №2.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не должно находиться символов, не содержащихся в алфавите. В крайнем случае, она может быть и пустой. Кратность длины цепочек задаётся любым натуральным числом. Кратность, равная единице, равносильна отсутствию ограничений на длину цепочек.
Программа должна:
1. по предложенному описанию регулярного языка строить ДКА, распознающий этот язык, в том виде, как он рассматривался в теории, раздел 2.2.2;
2. с помощью построенного ДКА проверять вводимые пользователем цепочки на их принадлежность этому языку.
ДКА может быть полностью или неполностью определённым – по желанию разработчика. Функция переходов ДКА может изображаться в виде таблицы и графа, вариант вида отображения должен выбираться в меню.
После построения ДКА пользователь может вводить произвольные цепочки для проверки их на принадлежность исходному языку. Разбор цепочек автоматом следует поэтапно отображать на экране в виде последовательной смены конфигураций в соответствии с лабораторной работой №2.
Дополнительная информация
зачтено, нужно изменить имя автора работы
Похожие материалы
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. вариант 1
IT-STUDHELP
: 15 мая 2022
Язык - C#
Перед отправкой редактируйте/переделывайте работу и меняйте фио!
Задание
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности
900 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
nmaksim91
: 17 июня 2019
Постановка задачи
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Входные данные
• Алфавит языка;
• Обязательная начальная подцепочка;
• Цепочка для распознавания.
Выходные данные
• Построенный ДКА (все 5 элементов);
• Результат проверки цепочки.
Алгоритм решения задачи
Сперва по описанию языка строится недетерминированный конечный автомат, а затем он приводится к детерминированному виду.
Рассмотрим пример построения
650 руб.
Курсовая работа Предмет : «Теория языков программирования и методы трансляции» вариант 1
Araxic
: 3 февраля 2017
ПОСТАНОВКА ЗАДАЧИ
Вариант 1
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины
300 руб.
Курсовая работа По дисциплине: «Теория языков программирования и методы трансляции». Вариант №1.
freelancer
: 27 августа 2016
1. ПОСТАНОВКА ЗАДАЧИ
Вариант №1
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не
250 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
popye
: 10 декабря 2015
!СКИДКА! На все свои работы могу предложить скидку до 50%. Для получения скидки напишите мне письмо(выше ссылка "написать")
Задание
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязат
150 руб.
Курсовая работа по дисциплине Теория языков программирования и методы трансляции. Вариант №1
Nicola90
: 31 мая 2014
Вариант 1
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не должно находиться симво
1200 руб.
Теория языков программирования и методы трансляции
Илья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 руб.
Другие работы
Производственный менеджмент на предприятиях электросвязи. Курсовая работа. Вариант 3
Lelia555
: 28 января 2018
1 Исходные данные на курсовую работу
1. Ёмкость проектируемой АТС, номеров: 8000.
2. Количество соединительных линий от проектируемой АТС к другим АТС и УВС (исходящие/входящие):
АТС 1 40 /43 УВС 1 - /185
АТС 2 56 /76 УВС 2 145/-
АТС 3 67 /55 УВС 3 155/-
3. Расстояние между проектируемой АТС и другими АТС и УВС:
АТС 1 1.2 УВС 1 7.2
АТС 2 3.2 УВС 2 5.4
АТС 3 3.1 УВС 3 5.8
4. Средняя д
300 руб.
Занятость и безработица
elementpio
: 22 октября 2012
Введение
В соответствии со ст. 41 Конституции Республики Беларусь государство создает условия для полной занятости населения. В случае незанятости лица по не зависящим от него причинам ему гарантируется обучение новым специальностям и повышение квалификации с учетом общественных потребностей, а также пособие по безработице в соответствии с законодательством.
Правовое регулирование в сфере занятости осуществляются на основе специального Закона «О занятости населения Республики Беларусь» от 30 мая
25 руб.
Динамическое формирование и преобразование списков и структур
Slolka
: 7 октября 2013
Содержание
1.Задание на курсовую работу
2.Постановка задачи
2.1 Дано
2.2 Требуется
2.3 Ограничения
3.Внешние спецификации программы
3.1 Входные данные
3.2 Выходные данные
3.3 Сообщения
4.Метод решения
5.Структура программы
6.Описание алгоритма программы
7.Текст программы
8.Тестовые примеры
Выводы
10 руб.
Производительность: факторы экстенсивного и интенсивного роста
evelin
: 30 октября 2013
Введение ………………………………………………………………………………… 4
Основная часть ………………………………………………………………………..… 5
1. Содержание работы …………………………………………………………………. 5
2. Организационно-экономическая сущность работы ………………………………. 5
3. Входная и выходная информация ………………………………………………….. 5
4. Описание алгоритма расчета ……………………………………………………….. 8
Заключение …………………………………………………………………………….. 10
Список использованных источников ………………………………………………… 11
Введение
Производительность труда является одним из важнейших к
5 руб.