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

Цена:
100 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon fileData.txt
material.view.file_icon kr.exe
material.view.file_icon results.txt
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon AppEvaluatingException.cs
material.view.file_icon
material.view.file_icon
material.view.file_icon fileData.txt
material.view.file_icon kr.exe
material.view.file_icon kr.pdb
material.view.file_icon kr.vshost.exe
material.view.file_icon kr.vshost.exe.manifest
material.view.file_icon kr.csproj
material.view.file_icon
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon kr.csproj.FileListAbsolute.txt
material.view.file_icon kr.csproj.GenerateResource.Cache
material.view.file_icon kr.csprojResolveAssemblyReference.cache
material.view.file_icon kr.exe
material.view.file_icon kr.pdb
material.view.file_icon kr.Properties.Resources.resources
material.view.file_icon kr.View.resources
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon Resources.Designer.cs
material.view.file_icon Resources.resx
material.view.file_icon Settings.Designer.cs
material.view.file_icon Settings.settings
material.view.file_icon View.cs
material.view.file_icon View.Designer.cs
material.view.file_icon View.resx
material.view.file_icon ViewModel.cs
material.view.file_icon kr.sln
material.view.file_icon kr.v12.suo
material.view.file_icon Курсовая работа исправленная.doc
material.view.file_icon Рисунок5.png
material.view.file_icon Снимок.JPG
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word
  • Программа для просмотра изображений

Описание

Постановка задачи
Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной), эквивалентной заданному конечному автомату (КА).
Вход программы: КА в виде: алфавит языка, множество состояний, начальное состояние, множество заключительных состояний, функция переходов в табличном виде; тип грамматики (ЛЛ либо ПЛ), 2 числа – диапазон длин для генерации цепочек.
Выход: построенная грамматика (все 4 элемента), результат генерации цепочек.
Подробно:
Язык задан конечным автоматом. Автомат может быть полностью или неполностью определённым, детерминированным или недетерминированным, заключительных состояний может быть несколько.
Программа должна:
1. по предложенному распознавателю регулярного языка в виде КА строить регулярную грамматику, генерирующую этот язык, в том виде, как она рассматривалась в теории, раздел 1.3.1;
2. с помощью построенной грамматики генерировать все цепочки языка в заданном пользователем диапазоне длин.
Грамматика должна строиться и праволинейная, и леволинейная. Желаемый тип грамматики выбирается пользователем в меню. Все правила грамматики должны соответствовать выбранному типу! Отдельно следует указывать, какой нетерминальный символ является целевым. Если в грамматике используется пустое правило, то необходимо дать пояснение, каким именно символом обозначается пустая цепочка.
После построения грамматики пользователь может убедиться в её правильности путём генерации всех цепочек языка в том диапазоне длин, который он задаст. Генерацию каждой цепочки языка следует поэтапно отображать на экране в виде цепочки вывода (в соответствии с примерами раздела 1.4.1.). Генерация осуществляется в соответствии с лабораторной работой №1.

Входные данные программы

Приложение осуществляет генерацию цепочек в заданном диапазоне длин для указанной грамматики (построенной грамматики). В качестве входных данных в основном окне необходимо указать:
– диапазон длин цепочек;
– множество состояний (Q);
– алфавит автомата (V);
– множество конечных состояний (F);
– целевое состояние (S); (начальное)
– функцию переходов с помощью таблицы.

C помощью меню можно указать дополнительные данные:
– определенность автомата;
– детерминированность автомата;
– тип грамматики.

В процессе заполнения необходимых полей осуществляется проверка введенных символов. Также на этапе валидации перед вычислениями проверяются данные на корректность. В случае обнаружения ошибок происходит уведомление пользователя и остановка вычислений.

Программа позволяет задавать входные данные с помощью файла данных – текстового документа с содержимым в определенном формате.
Заполненные данные в ручную можно сохранить в файл данных и в последующем использовать его для автоматического заполнения необходимых полей.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Курсовая работа
Оценка: Отлично
Дата оценки: 22.05.2016
Рецензия:Уважаемый С*
Бах О.А.
Курсовая работа по дисциплине Теория языков программирования и методы трансляции
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная конечная подцепочка, цепочки для распознавания. Выход: построенный ДКА (все 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 руб.
Курсовая работа По дисциплине: Теория языков программирования и методы трансляции. Вариант 3
Задание на курсовую работу. Написать программу для автоматического построения регулярного выражения (РВ) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, выбранный символ алфавита, его кратность (натуральное число), 2 числа – диапазон длин для генерации цепочек. Выход: построенное регулярное выражение, результат генерации цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности вхождений некоторого символа
User alexadubinina : 20 ноября 2024
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №10*
Курсовая работа Вариант №10 Постановка задачи Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка. Вход программы: алфавит языка, обязательная конечная подцепочка, кратность длины всех цепочек языка, тип грамматики (ЛЛ либо ПЛ), 2 числа – диапазон длин для генерации цепочек. Выход: построенная грамматика (все 4 элемента), результат генерации цепочек. Подробно: Язык задан своим алфавитом, обязательной конечной п
User IT-STUDHELP : 6 июля 2023
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №10* promo
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №10
Курсовая работа цифры 20 (вар 10) Постановка задачи Тема: «Программа для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка» Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка. Язык задан своим алфавитом, обязательной конечной подцепочкой, которая должна присутствовать во всех цепочках языка, и указанием кратности длины всех цепочек языка. В конечной ц
User IT-STUDHELP : 6 июля 2023
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №10 promo
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №04
Курсовая работа Вариант №04 Постановка задачи Тема: «Программа для автоматического построения детерминированного конечного автомата (ДКА), эквивалентного заданной регулярной грамматике» Написать программу для автоматического построения детерминированного конечного автомата (ДКА), эквивалентного заданной регулярной грамматике. Язык задан регулярной грамматикой, причём она может быть не автоматного вида. При написании программы разработчику разрешается выбрать один из двух типов регулярной грамм
User IT-STUDHELP : 6 июля 2023
800 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №04 promo
Формирование учетной политики для целей бухгалтерского учета и её использование в организациях оптовой торговли (на примере ООО "Компания "Квантум")
Введение 1. Нормативное регулирование учетной политики 1.1 Значение учетной политики в организации учета 1.2 Общие правила и принципы формирования учетной политики 1.3 Методика формирования учетной политики в организации 2. Формирование учетной политики в организациях оптовой торговли 2.1 Краткая экономическая характеристика организации 2.2 Особенности организационно-технического аспекта формирования учетной политики на предприятиях оптовой торговли 2.3 Особенности методической организац
User evelin : 8 сентября 2013
45 руб.
Бурение нефтяных и газовых скважин. Местоположение изучаемого месторождения
Местоположение изучаемого месторождения В административном отношении Талинская площадь принадлежит Октябрьскому району Ханты – Мансийского автономного округа Тюменской области. Она находится на левом берегу реки Оби и представляет собой холмисто– увалистую равнину с глубоким долинно - балочным эрозионным расчленением. Абсолютные отметки рельефа изменяются в пределах 33- 206м, на большей части площади 150- 160м, т. к. район работ относится к южному окончанию тектонического приподнятого участка, к
User kostak : 14 августа 2011
Теплотехника Задача 26.12 Вариант 20
Плоская стальная стенка толщиной δс омывается с одной стороны горячими газами с температурой t1, а с другой стороны – водой с температурой t2. Определите коэффициент теплопередачи от газов к воде k, удельный тепловой поток q и температуры обеих поверхностей стенки, если известны коэффициенты теплоотдачи от газов к стенке α1 и от стенки к воде α2; коэффициент теплопроводности стали λc=50 Вт/(м·ºС). Определите так же все указанные величины, если стенка со стороны воды покроется слоем накипи толщин
User Z24 : 20 октября 2025
180 руб.
Теплотехника Задача 26.12 Вариант 20
Контрольная работа по инженерной графике, 10 (0) вариант.
СибГУТИ. Инженерная графика. 1 семестр. Контрольная работа №1. Вариант №10 (0). В архиве содержится 5 файлов, в формате *.dwg (AutoCAD): Лист 1 - Схемы алгоритмов Лист 2 - Плоские сечения Лист 3 - Взаимное пересечение поверхностей Лист 4 - Проекционное черчение Лист 5 - Аксонометрическая проекция (дополнение к 4 листу)
User serg04 : 28 апреля 2010
300 руб.
Контрольная работа по инженерной графике, 10 (0) вариант.
up Наверх