Теория языков программирования и методы трансляции Лабораторная работа № 3 Перевод с помощью МП-преобразователя

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Lab3_teor.cpp
material.view.file_icon Lab3_teor.exe
material.view.file_icon Документ Microsoft Word.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока не возникнет желание закончить работу. Процесс перевода цепочки в виде последовательной смены конфигураций отображать на экране.

На вход программы подаётся ДМП-преобразователь (множество состояний, алфавиты входного и выходного языков, алфавит магазина, начальное состояние, начальное содержимое стека, множество заключительных состояний, функция переходов в виде списка правил) и проверяемая цепочка символов (аналогично лаб. раб. №2).

Рекомендуется за основу взять программу лабораторной работы №2, дополнив исходные данные алфавитом стека, начальным содержимым стека и выходным алфавитом, функцию переходов – в соответствии с определением преобразователя, а конфигурации – содержимым памяти и выходными цепочками.

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

Проверить работу программы на примерах из лекций и задачах из контрольных вопросов.

Дополнительно:

Предоставить пользователю возможность не только вводить данные с клавиатуры, но и загружать преобразователь из файла (аналогично лабораторной работе №2).

Контрольные вопросы:

Как поведёт себя преобразователь, если поданная на его вход цепочка не может быть распознана (не принадлежит к заданному языку)?
Как соотносятся алфавиты исходного языка и того, на который выполняется перевод (должны совпадать, различаться…)? Поясните ответ.
Как поведёт себя Ваша программа при некорректном вводе? Например, функция переходов задана не в том формате, определена не для того количества параметров, использует алфавит, отличный от заданных…

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

зачет
Теория языков программирования и методы трансляции. Лабораторная работа № 3 Перевод с помощью МП-преобразователя. Для всех вариантов
Для всех вариантов Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя
User dinapunsh : 19 ноября 2019
130 руб.
Теория языков программирования и методы трансляции. Лабораторная работа № 3 Перевод с помощью МП-преобразователя. Для всех вариантов
Лабораторная работа 3 По дисциплине: Теория языков программирования и методы трансляции. Тема: Перевод с помощью МП-преобразователя. Вариант 3
Задание. Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех
User alexadubinina : 20 ноября 2024
400 руб.
Преобразователь кодов
Омский государственный технический университет, 2007, 36с. Кафедра Автоматизированные системы обработки информации и управления. Дисциплина Электротехника и электроника. Преподаватель - проф. Никонов А.В., выполнил - студент Бураменский П.Е. Пояснительная записка 24 с., 21 рис., 4 табл., 18 источников, 2 л. графического материала. Манчестер-2, самосинхронизирующийся код, преобразование кодов, последовательный двоичный код, физическое кодирование. Объектом выполненной работы является преобразова
User GnobYTEL : 3 августа 2012
20 руб.
Преобразователь кодов
Пояснительная записка 24 с., 21 рис., 4 табл., 18 источников, 2 л. графического материала. Манчестер-2, самосинхронизирующийся код, преобразование кодов, последовательный двоичный код, физическое кодирование. Объектом выполненной работы является преобразователь кодов. Цель работы – изучение принципов преобразования разных типов физического кодирования, ознакомление с современными сериями ИС; проектирование преобразователя кодов. В процессе работы проводились расчеты на структурном уровне, выбор
User GnobYTEL : 23 января 2012
20 руб.
«Исследование преобразователя частоты»
Изучение теории преобразования на транзисторах и диодах. Экспериментальное исследование различных схем преобразователей частоты.
User vovan1441 : 2 апреля 2019
200 руб.
Цифро-аналоговые преобразователи
Содержание Введение 1 1. Описание К1108ПА2 3 2. Описание AD558 7 3. Функциональная схема AD558 14 4. Схема включения AD558 16 5. Схема с заданными параметрами 18 Список литературы 19
User ilya01071980 : 7 июня 2016
350 руб.
Силовые полупроводниковые преобразователи
Содержание: -Расчет силовых схем вентильных преобразователей постоянного тока -Выбор токоограничивающего реактора -Выбор тиристоров и элементов токовой защиты -Выбор сглаживающего дросселя -Расчет и выбор элементов защиты ТП от перенапряжений -Расчет и выбор элементов защиты ТП от повторяющихся перенапряжений -Расчет и выбор элементов защиты ТП от непериодических перенапряжений -Расчет параметров и характеристик тиристорного преобразователя -Построение регулировочных характеристик преобразовател
User VikkiROY : 29 января 2015
45 руб.
Электрохимические преобразователи энергии
К ЭХП будем относить электрохимические генераторы (ЭХГ), т.е. батареи топливных элементов (ТЭ) со вспомогательными устройствами и химические аккумуляторные батареи. Топливным элементом называется прямой преобразователь химической энергии в электрическую, в котором реакция электрохимического окисления происходит без расхода вещества электродов и электролита. Исходными реагентами служат горючее и окислитель, обладающие запасом энергии химических связей, которая преобразуется в энергию постоянного
User Slolka : 27 сентября 2013
10 руб.
Радиоприёмные устройства. Ответы по ГОС экзамену. 2015г.
Перечень вопросов государственного экзамена по дисциплине "Радиоприемные устройства" Вопросы: 1. Назначение и виды РПрУ РД И РС. Структура и принцип действия устройств приема и обработки радиосигналов. Показатели РПрУ РД И РС. 2. Структурные схемы РПрУ РД И РС. РПрУ РД И РС с обработкой на промежуточной частоте. РПрУ РД И РС с преобразованием на нулевую частоту. РПрУ РД И РС с цифровой обработкой сигнала на ПЧ и на нулевой ПЧ. 3. Входные цепи РПрУ РД И РС. Назначение и характеристики входных це
User student90s : 16 июля 2015
300 руб.
Метрология. Лабораторная работа №2. Вариант №13.
Лабораторная работа 2 по метрологии. Вариант 13. Поверка аналогового измерительного прибора 1.Цель работы 1.1. Изучить методы поддержания единства измерений. 1.2. Изучить способы нормирования погрешностей средств измерений. 1.3. Изучить методику обработки результатов измерений с многократными наблюдениями. 1.4. Приобрести практические навыки измерения напряжения аналоговыми вольтметрами. 1.5. Освоить методику оценки случайной составляющей погрешности (неопределенности) средств измерений. 1.6.
User Mental03 : 18 мая 2017
Метрология. Лабораторная работа №2. Вариант №13.
Контрольная работа Теория массового обслуживания СИБГути ВАРИАНТ 04
Задача No1 Рассматривается стационарный режим работы m = 6 канальной марковской системы массового обслуживания с отказами (M/M/m). Интенсивность поступления заявок . Интенсивность обслуживания . Найти: 1. Среднее время между поступлениями заявок – ; 2. Вероятность отказа – . 3. Вероятность обслуживания требования 4. Среднее число занятых каналов – ; 5. Вероятность того, что произвольно взятый канал будет занят – ; Задача No2 Матрица вероятностей перехода однородной дискретной цепи Ма
User cneltynjuehtw : 21 января 2017
800 руб.
Маркетинговые исследования по оценке конкурентной среды страховщика
Содержание Введение 5 1 Теоретические основы оценки конкурентной позиции предприятия 8 1.1 Сущность конкуренции и конкурентоспособности 8 1.2 Факторы, влияющие на конкурентоспособность предприятия 13 1.3 Методы и инструменты анализа конкурентоспособности предприятия 19 2 Маркетинговое исследование конкурентоспособности ПАО СК «Росгосстрах» 26 2.1 Общая характеристика деятельности 26 2.2 Маркетинговый анализ конкурентной среды 29 2.3 Изучение мнения потребителей ПАО СК «Росгосстра
User Infanta : 31 марта 2026
2500 руб.
Маркетинговые исследования по оценке конкурентной среды страховщика
up Наверх