Теория языков программирования и методы трансляции Лабораторная работа № 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 руб.
Мікропроцесори архітектури Alpha, Sparc, Majc, Sharc
Вступ 1. Мікропроцесори архітектури ALPHA 1.1 Структура мікропроцесора 21264 и особливості виконання команд 1.2 Структура мікропроцесора 21364 у організації ММПС 2. Мікропроцесори архітектури SPARC 2.1 Напрямки розвитку архітектури. Реалізація пам'яті 2.2 Архітектура UltraSparc 3. Архітектура MAJC, SHARC 3.1 Структурна схема MAJC та призначення функціональних блоків 3.2 Архітектура SHARC сімейства ADSР-2106x 3.2.1 Мікропроцесор TigerSHARC - ADSP-TS001 3.2.2 Мікропроцесор ADSP-21535 Bl
User Qiwir : 9 октября 2013
10 руб.
Лабораторная работа №5. Вариант №3. Сетевые базы данных
Задание: 1. Создать пакет, в который поместить функцию, которая возвращает куб числа, заданного в качестве аргумента. Вызвать процедуру пакета из безымянного блока. 2. Включите в пакет процедуру, которая считывает из базы данных информацию о последних N (передать в параметре) заказах, отсортированных по возрастанию стоимостей, и именах их продавцов. Вызовите процедуру пакета из безымянного блока. 3. Создать триггер PL/SQL, который регистрирует изменение комиссионных продавцов с указанием только
User SEI : 23 июля 2018
60 руб.
Фонтанная арматура АФ6-50х700-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Фонтанная арматура АФ6-50х700-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
User leha.nakonechnyy.92@mail.ru : 12 апреля 2018
462 руб.
Фонтанная арматура АФ6-50х700-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Организация прерываний и прямого доступа к памяти в вычислительных системах, распределение ресурсов, технология Plug and Play
Содержание 1. Прерывания и исключения 2. Основные принципы организации системы прерываний 3. Аппаратные средства системы прерываний Системный контроллер PIC (Programmable Interrupt Controller) 4. Обработка прерываний на основе контроллера 8259A 5. Контроллер прерываний APIC (Advanced Programmable Interrupt Controller) 6. Режим прямого доступа к памяти 7. Распределение ресурсов, технология Plug and Play Список литературы 1. Прерывания и исключения Чтобы обработать запросы от внешних уст
User evelin : 5 октября 2013
15 руб.
up Наверх