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

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

material.view.file_icon 196AB9DB-E832-4C93-8E67-339CBC7A8BD5.doc
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Постановка задачи
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Входные данные
• Алфавит языка;
• Обязательная начальная подцепочка;
• Цепочка для распознавания.
Выходные данные
• Построенный ДКА (все 5 элементов);
• Результат проверки цепочки.
Алгоритм решения задачи
 Сперва по описанию языка строится недетерминированный конечный автомат, а затем он приводится к детерминированному виду.
Рассмотрим пример построения ДКА (методом построением сначала НКА, а затем его преобразованием).
Задан язык: алфавит {0,1,a,b} и обязательная начальная подцепочка «01ab». Анализируем задание: язык будет состоять из цепочек любой длины, начинающихся на «01ab», например {01ab1a, 01abbb, 01abba1, ...}. Тогда ДКА должен иметь вид M(Q,{0,1,a,b},,q0,F), множество состояний Q и заключительные состояния F определятся в процессе построения. Разберёмся с построением функции переходов . Очевидно, что пустая цепочка в языке не содержится (поскольку есть непустая обязательная начальная цепочка). Сначала определимся с минимальной цепочкой языка – это «01ab», и построим для неё граф переходов.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. вариант 1
Язык - C# Перед отправкой редактируйте/переделывайте работу и меняйте фио! Задание Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности
User IT-STUDHELP : 15 мая 2022
900 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. вариант 1 promo
Курсовая работа По дисциплине: «Теория языков программирования и методы трансляции». Вариант №1.
1. ПОСТАНОВКА ЗАДАЧИ Вариант №1 Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не
User freelancer : 27 августа 2016
250 руб.
Курсовая работа По дисциплине: «Теория языков программирования и методы трансляции». Вариант №1. promo
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
!СКИДКА! На все свои работы могу предложить скидку до 50%. Для получения скидки напишите мне письмо(выше ссылка "написать") Задание Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязат
User popye : 10 декабря 2015
150 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
Курсовая работа по дисциплине Теория языков программирования и методы трансляции. Вариант №1
Вариант 1 Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не должно находиться симво
User Nicola90 : 31 мая 2014
1200 руб.
Курсовая работа по дисциплине Теория языков программирования и методы трансляции
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная конечная подцепочка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной конечной цепочкой всех цепочек языка. В конечной цепочке не должно находиться символов, не содержащихся в алфавите. В край
User Некто : 16 сентября 2018
200 руб.
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
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 ЧЕРТЕЖ t-flex
Основание в сборе. Задание 2 ЧЕРТЕЖ t-flex Основание в сборе. Задание 2 т-флекс Основание в сборе. Задание 2 t-flex Сборочная единица "Основание в сборе" содержит три детали. Пластина 2 и три пластины 3 соединяются с основанием 1 двумя винтами 4 М8х45 ГОСТ 1491-80. Требуется: а) Выполнить сборочный чертеж узла на формате А3 в масштабе 1:1. Чертеж должен содержать главный вид с местными разрезами, вид сверху и вид слева. б) Составить спецификацию сборочной единицы. в) выполнить 3d мод
User coolns : 11 октября 2025
600 руб.
Основание в сборе. Задание 2 ЧЕРТЕЖ t-flex
Свойства корковых процессов возбуждения и торможения
Введение 1 Понятия возбуждения и торможения 2 Свойства корковых процессов возбуждения и торможения 2.1 Иррадиация и концентрация корковых процессов 2.2 Индукция корковых процессов 3 Взаимодействие процессов возбуждения и торможения в центральной нервной системе Заключение Список литературы Введение Для деятельности центральной нервной системы характерна определенная упорядоченность и согласованность рефлекторных реакций, т. е. их координация. Взаимодействие двух нервных процессов - возбуждени
User evelin : 30 января 2013
Контрольная работа по дисциплине: Языки программирования. Вариант №12
Вариант № 12 Цель лабораторной работы создание динамических страниц на языке высокого уровня Python при помощи CGI-скриптов. CGI-скрипты - это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт. Процесс разработки должен включать следующие этапы: Настройка локального сервера Написание и отладка CGI-скриптов. Написание и отладка CGI-скриптов: получение данных. В контрольной работе необходимо создать проект в IDE PyCharm Coomunity аналогично п
User IT-STUDHELP : 1 июня 2021
300 руб.
promo
Контрольная работа по дисциплине: Сети радиодоступа (часть 1). Вариант 30
Задание: По заданным параметрам определить чувствительность приёмника. Для найденной чувствительности приёмника определить расстояние, на котором данная аппаратура может работать. Необходимые исходные данные взять из таблицы 2 для своего варианта. Исходные данные: Вариант: 30 - Частота f=5,0 ГГц; - Высота передающей h1=50 и приёмной h2=3,8 антенны, м; - Усиление передающей G1=21 и приёмной G2=6,5 антенны, дБ; - Позиционность модуляции М=64; - Коэффициент шума приёмника n=6,0 дБ; - Мощность пере
User debug106 : 25 ноября 2019
300 руб.
up Наверх