Лабораторная работа №3 по дисциплине «Теория языков программирования и методы трансляции»

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon project-colors.json
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon lb3.csproj
material.view.file_icon lb3.sln
material.view.file_icon
material.view.file_icon App.config
material.view.file_icon
material.view.file_icon
material.view.file_icon lb3.exe
material.view.file_icon lb3.exe.config
material.view.file_icon lb3.pdb
material.view.file_icon lb3.vshost.exe
material.view.file_icon lb3.vshost.exe.config
material.view.file_icon lb3.vshost.exe.manifest
material.view.file_icon
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon jFunc.cs
material.view.file_icon jFunc.Designer.cs
material.view.file_icon jFunc.resx
material.view.file_icon lb3.csproj
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETFramework,Version=v4.8.AssemblyAttributes.cs
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon lb3.csproj.AssemblyReference.cache
material.view.file_icon lb3.csproj.CoreCompileInputs.cache
material.view.file_icon lb3.csproj.FileListAbsolute.txt
material.view.file_icon lb3.csproj.GenerateResource.cache
material.view.file_icon lb3.csprojResolveAssemblyReference.cache
material.view.file_icon lb3.exe
material.view.file_icon lb3.Form1.resources
material.view.file_icon lb3.jFunc.resources
material.view.file_icon lb3.pdb
material.view.file_icon lb3.Properties.Resources.resources
material.view.file_icon
material.view.file_icon Properties.Resources.Designer.cs.dll
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 lb3_v3.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Лабораторная работа № 3 Моделирование работы МПА
Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный автомат вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока не возникнет желание закончить работу.
На вход программы подаётся ДМПА (множество состояний, алфавит языка, алфавит магазина, начальное состояние, начальное содержимое стека, множество заключительных состояний, функция переходов в виде списка правил) и проверяемая цепочка символов (может вводиться многократно, т.е. возможно проверить любое количество цепочек). При этом в проверяемую цепочку могут входить и символы, не принадлежащие алфавиту языка; цепочка может быть и пустой.
Рекомендуется для ввода исходных данных использовать соответствующую форму с полями выбора. При вводе функции переходов не рекомендуется предоставлять пользователю излишнюю свободу действий.
Выход – отображение на экране процесса проверки цепочки в виде последовательной смены конфигураций и вывод результата – сообщения, принадлежит ли цепочка языку.
Внимание!!! В ходе проверки цепочки ДМПА может проделывать пустые такты не только после прочтения всей цепочки, но и в её середине. Внимательно прочтите соответствующий раздел лекций 3.1.
Проверить работу программы на примерах из лекций и задачах из контрольных вопросов.
Дополнительно: Предоставить пользователю возможность вносить некоторые изменения в исходные данные без полного их обновления.

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

Работа выполнена на C# в Visual Studio. Сдана на 5
С отчетом.
Лабораторная работа №3 по дисциплине Теория языков программирования и методы трансляции
Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный автомат вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также произв
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №3 по дисциплине «Теория языков программирования и методы трансляции»
Моделирование работы МПА Содержание 1. Постановка задачи 2 2. Описание входных данных программы и её результатов 3 3.Описание основных переменных, основных блоков и подпрограмм 4 4. Алгоритм решения задачи 5 5. Текст программы 6 6. Результаты работы 17 7. Ответы на контрольные вопросы 19 Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадле
User 1231233 : 23 января 2012
23 руб.
Лабораторная работа №3 по дисциплине "Теория языков программирования и методы трансляции"
Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку. Исходный автомат вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выпол
User uksne : 22 августа 2011
250 руб.
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
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 по дисциплине: Теория языков программирования и методы трансляции. Тема. Моделирование работы МПА.
Лабораторная работа № 3 Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный автомат вводить с клавиатуры в соответствии с определённым форматом. В
User Udacha2013 : 31 октября 2015
200 руб.
Лабораторные работы 1-3 по дисциплине: Теория языков программирования и методы трансляции. Без вариантов
Лабораторная работа 1 Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматик
User IT-STUDHELP : 25 декабря 2022
1500 руб.
promo
Кран спускной - ПМИГ.ХХХХХХ.036 СБ
В.П. Большаков. Создание трехмерных моделей и конструкторской документации в системе КОМПАС-3D. Практикум. Задание варианта 36 - Кран спускной. Сборочный чертеж. Деталирование. Модели. Кран состоит из корпуса 1, в котором установлена коническая пробка 2. В верхней части корпуса установлена втулка сальника 4, уплотняющая сальниковую набивку 16. Между набивкой и верхним основанием конической части пробки установлена втулка 3. Втулка сальника 4 крепится к корпусу 1 шпильками 15, шайбами и гайкам
User .Инженер. : 30 мая 2026
600 руб.
Кран спускной - ПМИГ.ХХХХХХ.036 СБ promo
ОТВЕТЫ/ГОСЭКЗАМЕН/МТИ/Направление 13.03.02 «Электроэнергетика и электротехника»/2группа вопросов
Ответы по 2группе вопросов Изложены кратко, по существу. для удобства поиска оформлено Содержание. 1. Режимы работы электрических сетей 2. Требования к показателям качества электрической энергии 3. Общая характеристика медленных изменений напряжения. Причины возникновения. Показатели, характеризующие медленные изменения напряжения. Влияние медленных изменений напряжения на работу электроприемников. Способы снижения колебаний напряжения в электрических сетях 4. Способы управления отклонением на
User Sanni : 24 июня 2025
500 руб.
ОТВЕТЫ/ГОСЭКЗАМЕН/МТИ/Направление 13.03.02 «Электроэнергетика и электротехника»/2группа вопросов
Общая характеристика ОАО "МПОВТ", его организационно-управленческая структура
Открытое акционерное общество «МПОВТ» было образовано в 1956 году на основании Постановления ЦК КПСС и Совета Министров СССР от 24 августа 1956 года за №1197 и первоначально имело наименование «Минский завод математических машин», с 1971 года было переименовано в «Минский ордена Ленина завод электронных вычислительных машин им. Г.К. Орджоникидзе». В 1974 году завод преобразован в «Минское производственное объединение вычислительной техники» (МПОВТ). В 1996 году объединению установлено наименован
User Lokard : 1 ноября 2013
15 руб.
Разработка управленческого решения методом анализа иерархий
Теоретические основы разработки управленческих решений методом анализа иерархий Сущность принятия управленческих решений Классификация управленческих решений Общие организационные принципы разработки управленческих решений Методические аспекты метода анализа иерархий Характеристика метода анализа иерархий Метод парных сравнений Пути уменьшения трудоемкости метода анализа иерархий Применение метода анализа иерархий на КОАО «Прибор» Проблема выбора приоритетного направления деятельности для КОАО
User Aronitue9 : 13 мая 2012
20 руб.
up Наверх