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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Input.txt
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .dtbcache.v2
material.view.file_icon
material.view.file_icon .futdcache.v1
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon AboutBox1.cs
material.view.file_icon AboutBox1.Designer.cs
material.view.file_icon AboutBox1.resx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon KRv1.deps.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.exe
material.view.file_icon KRv1.pdb
material.view.file_icon KRv1.runtimeconfig.json
material.view.file_icon
material.view.file_icon
material.view.file_icon KRv1.deps.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.exe
material.view.file_icon KRv1.pdb
material.view.file_icon KRv1.runtimeconfig.json
material.view.file_icon DFA.cs
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon KRv1.csproj
material.view.file_icon KRv1.csproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon KRv1.AboutBox1.resources
material.view.file_icon KRv1.AssemblyInfo.cs
material.view.file_icon KRv1.AssemblyInfoInputs.cache
material.view.file_icon KRv1.assets.cache
material.view.file_icon KRv1.csproj.AssemblyReference.cache
material.view.file_icon KRv1.csproj.CoreCompileInputs.cache
material.view.file_icon KRv1.csproj.FileListAbsolute.txt
material.view.file_icon KRv1.csproj.GenerateResource.cache
material.view.file_icon KRv1.designer.deps.json
material.view.file_icon KRv1.designer.runtimeconfig.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.Form1.resources
material.view.file_icon KRv1.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon KRv1.genruntimeconfig.cache
material.view.file_icon KRv1.GlobalUsings.g.cs
material.view.file_icon KRv1.pdb
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.csproj.nuget.dgspec.json
material.view.file_icon KRv1.csproj.nuget.g.props
material.view.file_icon KRv1.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon KRv1.AboutBox1.resources
material.view.file_icon KRv1.AssemblyInfo.cs
material.view.file_icon KRv1.AssemblyInfoInputs.cache
material.view.file_icon KRv1.assets.cache
material.view.file_icon KRv1.csproj.AssemblyReference.cache
material.view.file_icon KRv1.csproj.CoreCompileInputs.cache
material.view.file_icon KRv1.csproj.FileListAbsolute.txt
material.view.file_icon KRv1.csproj.GenerateResource.cache
material.view.file_icon KRv1.designer.deps.json
material.view.file_icon KRv1.designer.runtimeconfig.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.Form1.resources
material.view.file_icon KRv1.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon KRv1.genruntimeconfig.cache
material.view.file_icon KRv1.GlobalUsings.g.cs
material.view.file_icon KRv1.pdb
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon Program.cs
material.view.file_icon KRv1.sln
material.view.file_icon KRv1.deps.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.exe
material.view.file_icon KRv1.pdb
material.view.file_icon KRv1.runtimeconfig.json
material.view.file_icon Output 2.txt
material.view.file_icon Output.txt
material.view.file_icon КР в.1.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .dtbcache.v2
material.view.file_icon
material.view.file_icon .futdcache.v1
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon AboutBox1.cs
material.view.file_icon AboutBox1.Designer.cs
material.view.file_icon AboutBox1.resx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon KRv1.deps.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.exe
material.view.file_icon KRv1.pdb
material.view.file_icon KRv1.runtimeconfig.json
material.view.file_icon
material.view.file_icon
material.view.file_icon KRv1.deps.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.exe
material.view.file_icon KRv1.pdb
material.view.file_icon KRv1.runtimeconfig.json
material.view.file_icon DFA.cs
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon KRv1.csproj
material.view.file_icon KRv1.csproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon KRv1.AboutBox1.resources
material.view.file_icon KRv1.AssemblyInfo.cs
material.view.file_icon KRv1.AssemblyInfoInputs.cache
material.view.file_icon KRv1.assets.cache
material.view.file_icon KRv1.csproj.AssemblyReference.cache
material.view.file_icon KRv1.csproj.CoreCompileInputs.cache
material.view.file_icon KRv1.csproj.FileListAbsolute.txt
material.view.file_icon KRv1.csproj.GenerateResource.cache
material.view.file_icon KRv1.designer.deps.json
material.view.file_icon KRv1.designer.runtimeconfig.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.Form1.resources
material.view.file_icon KRv1.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon KRv1.genruntimeconfig.cache
material.view.file_icon KRv1.GlobalUsings.g.cs
material.view.file_icon KRv1.pdb
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.csproj.nuget.dgspec.json
material.view.file_icon KRv1.csproj.nuget.g.props
material.view.file_icon KRv1.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon KRv1.AboutBox1.resources
material.view.file_icon KRv1.AssemblyInfo.cs
material.view.file_icon KRv1.AssemblyInfoInputs.cache
material.view.file_icon KRv1.assets.cache
material.view.file_icon KRv1.csproj.AssemblyReference.cache
material.view.file_icon KRv1.csproj.CoreCompileInputs.cache
material.view.file_icon KRv1.csproj.FileListAbsolute.txt
material.view.file_icon KRv1.csproj.GenerateResource.cache
material.view.file_icon KRv1.designer.deps.json
material.view.file_icon KRv1.designer.runtimeconfig.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.Form1.resources
material.view.file_icon KRv1.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon KRv1.genruntimeconfig.cache
material.view.file_icon KRv1.GlobalUsings.g.cs
material.view.file_icon KRv1.pdb
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon
material.view.file_icon KRv1.dll
material.view.file_icon Program.cs
material.view.file_icon KRv1.sln
material.view.file_icon
material.view.file_icon Input.txt
material.view.file_icon KRv1.deps.json
material.view.file_icon KRv1.dll
material.view.file_icon KRv1.exe
material.view.file_icon KRv1.pdb
material.view.file_icon KRv1.runtimeconfig.json
material.view.file_icon Output 2.txt
material.view.file_icon Output.txt
material.view.file_icon КР в.1 - замечание - ответ.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Язык - C#
Перед отправкой редактируйте/переделывайте работу и меняйте фио!

Задание
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания.
Выход: построенный ДКА (все 5 элементов), результат проверки цепочек.
Подробно:
Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочке не должно находиться символов, не содержащихся в алфавите. В крайнем случае она может быть и пустой. Кратность длины цепочек задаётся любым натуральным числом. Кратность, равная единице, равносильна отсутствию ограничений на длину цепочек.
Программа должна:
1. по предложенному описанию регулярного языка строить ДКА, распознающий этот язык, в том виде, как он рассматривался в теории, раздел 2.2.2;
2. с помощью построенного ДКА проверять вводимые пользователем цепочки на их принадлежность этому языку.
ДКА может быть полностью или неполностью определённым – по желанию разработчика. Функция переходов ДКА может изображаться в виде таблицы и графа, вариант вида отображения должен выбираться в меню.
После построения ДКА пользователь может вводить произвольные цепочки для проверки их на принадлежность исходному языку. Разбор цепочек автоматом следует поэтапно отображать на экране в виде последовательной смены конфигураций в соответствии с лабораторной работой No2.

Решение:

Алгоритм решения задачи:
1 Построение таблицы ДКА:
1.1 Символы алфавита добавляются в таблицу в качестве столбцов;
1.2 Вычисляется количество состояний как сумма количества символов обязательной начальной подцепочки и кратности длины всех цепочек языка;
1.3. Состояния добавляются в качестве строк;
1.4 Устанавливаются переходы таблицы в соответствии с обязательной начальной подцепочкой и кратным переходам;
1.5 Если порядковый номер текущего состояния кратно величине кратности длины всех цепочек языка, то текущее состояние добавляется во множество конечных состояний.

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

Оценка: Отлично
Дата оценки: 15.05.2022

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
Постановка задачи Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Входные данные • Алфавит языка; • Обязательная начальная подцепочка; • Цепочка для распознавания. Выходные данные • Построенный ДКА (все 5 элементов); • Результат проверки цепочки. Алгоритм решения задачи Сперва по описанию языка строится недетерминированный конечный автомат, а затем он приводится к детерминированному виду. Рассмотрим пример построения
User nmaksim91 : 17 июня 2019
650 руб.
Курсовая работа По дисциплине: «Теория языков программирования и методы трансляции». Вариант №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 руб.
Контрольная работа по дисциплине: Экология. Вариант №29
Контрольная работа По дисциплине: Экология ----------------------------------------- Содержание: 30. Аддитивное и потенцинированное действия вредных веществ на организмы. Вещества – синергетики. 3 65. Сущность, область применения и аппаратурное оформление механических способов очистки сточных вод: отстаивание, фильтрование, флотация. Назначение процессов коагуляции и флокуляции при очистке воды. -Задача 3 Напряженность электромагнитного поля (ЭМП) в жилом квартале возле
User IT-STUDHELP : 10 ноября 2022
480 руб.
Контрольная работа по дисциплине: Экология. Вариант №29 promo
Вариант №1. Мировая экономика.
Контрольная работа Вариант №1 Задание № 1 Дать определение следующим понятиям: 1. Социально – ориентированная экономика. 2. Многоукладность экономики. 3. Открытая экономика. 4. Трансформация административно – командной системы в рыночную систему. 5. Портфельные инвестиции. 6. Интенсивный тип экономического роста. 7. Прирост ВВП. 8. Таможенный союз. 9. Специальные права заимствования 10. Вертикальная диверсификация. Задание № 2 Какие нижеприведенные процессы и явления, происходящие в мировом хоз
User studypro2 : 3 апреля 2017
150 руб.
Сравнительная характеристика трёх центров мировой экономики
План реферата: Номер пункта Название пункта 1 Экономико-географическое положение. 2 Место в мировой экономике. 3 Предпосылки для развития экономики. Ресурсы. 4 Население 5 Объём и уровень наукоёмких разработок. 6 Структура экономики. ВВП. 7 Промышленность. 8 Сельское хозяйство. 9 Транспортная система 10 Внешние экономические связи. 11 Перспективы для развития экономики. Выводы. США 1. ЭГП. По территории США превосходят всю Западную Европу, но усту­пают России. Страна в административном отноше
User ostah : 12 ноября 2012
10 руб.
Досвід впровадження логістичних підходів у митній справі провідними країнами світу
План Вступ.........................................................................................................................3 1. Досвід Франції.....................................................................................................5 2. Досвід США.........................................................................................................7 3. Досвід Росії..........................................................................................................8 Висн
User Elfa254 : 2 августа 2013
30 руб.
up Наверх