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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon отчет.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

Вариант 1

Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.

Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.

Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.

Подробно:

Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не должно находиться символов, не содержащихся в алфавите. В крайнем случае, она может быть и пустой. Кратность длины цепочек задаётся любым натуральным числом. Кратность, равная единице, равносильна отсутствию ограничений на длину цепочек.

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

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

ДКА может быть полностью или неполностью определённым – по желанию разработчика. Функция переходов ДКА может изображаться в виде таблицы и графа, вариант вида отображения должен выбираться в меню.

После построения ДКА пользователь может вводить произвольные цепочки для проверки их на принадлежность исходному языку. Разбор цепочек автоматом следует поэтапно отображать на экране в виде последовательной смены конфигураций в соответствии с лабораторной работой №2.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Курсовая работа
Оценка:Хорошо
Дата оценки: 12.06.2015
Рецензия:Уважаемый ,

Бах Ольга Анатольевна
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
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 terraST : 22 апреля 2014
20 руб.
Теория языков программирования и методы трансляции. Курсовая работа. Вариант 1.
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочк
User nik200511 : 7 декабря 2018
144 руб.
Теория языков программирования и методы трансляции. Контрольная работа. Вариант №1
Задания: No1 Пусть регулярный язык задан своим описанием: Множество всех цепочек из {0,1,a}*, которые содержат подцепочку ’01a’ и чётное количество единиц. Например, ‘01a1’, ‘101a’, ‘101a101’ и т.п. Построить регулярное выражение, задающее этот язык. No2 Построить регулярную грамматику, задающую язык из задачи No1. No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, ук
User djigorfan : 14 апреля 2013
600 руб.
Теория языков программирования и методы трансляции билет 11
Билет No 11 Факультет ИВТ (ДО) Курс 4 Семестр 7 Дисциплина Теория языков программирования и методы трансляции 1) Автоматные грамматики – определение, способ приведения регулярной грамматики к автоматному виду. Проиллюстрировать на примере (пример должен быть свой). 2) Схема работы компилятора, основные этапы компиляции. Краткая характеристика основных фаз компиляции. 3) Пусть дана грамматика для арифметических выражений: G ({+,–,/,*,a,b,(,)}, {S,T,E}, P, S), где правила P имеют вид: S S+TS–TT
User 09809845 : 4 ноября 2022
800 руб.
Теория языков программирования и методы трансляции. Билет №23
Билет № 23 1. Построение ДКА, эквивалентного заданному НКА. Классы эквивалентности, минимизация ДКА. Проиллюстрировать на примере (пример должен быть свой). 2. Схема синтаксически управляемого перевода с одного языка на другой – необходимые определения, СУ-перевод. Проиллюстрировать на примере (пример должен быть свой). 3. Построить и изобразить графически детерминированный конечный автомат для распознавания множества цепочек из алфавита {a,b,c}* четной длины, начинающихся с символа ‘с’ и закан
User IT-STUDHELP : 30 декабря 2021
500 руб.
promo
МИП - ЛАБОРАТОРНАЯ РАБОТА №: 16 (часть 3) Методика «Способность самоуправления»
Цель: изучение способности к самоуправлению и саморегуляции собственного поведения. Процедура проведения. Данная методика разработана в лаборатории психологических проблем высшей школы Казанского университета под руководством Н. М. Пейсахова. Самоуправление - целенаправленное изменение, и цель, которую себе ставит человек, который сам управляет своими формами активности: общением, поведением, деятельностью и переживаниями. Самоуправление нужно отличать от саморегуляции. Самоуправление - п
User aly1 : 22 декабря 2016
550 руб.
Лабораторные работы №№1,2,3 по дисциплине : Физические основы оптической связи. 6 вариант
Лабораторная работа No1 ИЗУЧЕНИЕ ОСНОВНЫХ ХАРАКТЕРИСТИК ИСТОЧНИКОВ ИЗЛУЧЕНИЯ. 1. Цель работы: Целью работы является знакомство с принципом действия светоизлучающего диода (СИД), суперлюминисцентного диода (СЛД) и лазерного диода (ЛД); исследование их ваттамперных характеристик (зависимости мощности излучения от тока), спектральных характеристик и диаграмм направленности. Порядок выполнения работы 1. Лабораторная работа запускается файлом «LR1.exe» 2. Нажмите кнопку «далее», введите свои данные
User oly : 16 мая 2019
300 руб.
Введение в технологию БЛОКЧЕЙН (Ответы на тест СИНЕРГИЯ / МТИ / МОИ)
Ответы на тест Введение в технологию БЛОКЧЕЙН - СИНЕРГИЯ, МОИ, МТИ. Результат сдачи - 100-100 баллов. Дата сдачи свежая. Вопросы к тесту: Выделите верные в отношении Биткоина утверждения. в Биткоин-сети участники должны доверять друг другу Биткоин – цифровая валюта Биткоин - централизованная валюта Биткоин - децентрализованная валюта Выделите верные утверждения в отношении автолизинга на основе блокчейн в сравнении с традиционной схемой втолизинга. простота реализации уменьшение безопас
User AnastasyaM : 23 августа 2024
250 руб.
Введение в технологию БЛОКЧЕЙН (Ответы на тест СИНЕРГИЯ / МТИ / МОИ)
Контрольная работа по дисциплине: Промышленная экология. Вариант 09
Содержание Задание контрольной работы 3 1. Ответы на теоретические вопросы 4 1.1. Вопрос №2. Строение атмосферы 4 1.2. Вопрос №7. Роза ветров 8 2. Расчет загрязнения атмосферного воздуха единичным точечным источником нагретых выбросов 10 2.1. Расчет рассеивания в атмосфере вредных веществ 10 2.2. Расчёт предельно допустимых выбросов 16 2.3. Расчёт ширины санитарно-защитной зоны вокруг источника выброса 17 2.4. Построение схемы санитарно-защитной зоны для данного источника выбросов 19 Заключение
User SibGOODy : 7 марта 2023
1000 руб.
promo
up Наверх