Теория языков программирования и методы трансляции Лабораторная работа № 3 Перевод с помощью МП-преобразователя
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока не возникнет желание закончить работу. Процесс перевода цепочки в виде последовательной смены конфигураций отображать на экране.
На вход программы подаётся ДМП-преобразователь (множество состояний, алфавиты входного и выходного языков, алфавит магазина, начальное состояние, начальное содержимое стека, множество заключительных состояний, функция переходов в виде списка правил) и проверяемая цепочка символов (аналогично лаб. раб. №2).
Рекомендуется за основу взять программу лабораторной работы №2, дополнив исходные данные алфавитом стека, начальным содержимым стека и выходным алфавитом, функцию переходов – в соответствии с определением преобразователя, а конфигурации – содержимым памяти и выходными цепочками.
Выход: отображение на экране процесса перевода цепочки в виде последовательной смены конфигураций преобразователя, результат перевода – полученная цепочка.
Проверить работу программы на примерах из лекций и задачах из контрольных вопросов.
Дополнительно:
Предоставить пользователю возможность не только вводить данные с клавиатуры, но и загружать преобразователь из файла (аналогично лабораторной работе №2).
Контрольные вопросы:
Как поведёт себя преобразователь, если поданная на его вход цепочка не может быть распознана (не принадлежит к заданному языку)?
Как соотносятся алфавиты исходного языка и того, на который выполняется перевод (должны совпадать, различаться…)? Поясните ответ.
Как поведёт себя Ваша программа при некорректном вводе? Например, функция переходов задана не в том формате, определена не для того количества параметров, использует алфавит, отличный от заданных…
На вход программы подаётся ДМП-преобразователь (множество состояний, алфавиты входного и выходного языков, алфавит магазина, начальное состояние, начальное содержимое стека, множество заключительных состояний, функция переходов в виде списка правил) и проверяемая цепочка символов (аналогично лаб. раб. №2).
Рекомендуется за основу взять программу лабораторной работы №2, дополнив исходные данные алфавитом стека, начальным содержимым стека и выходным алфавитом, функцию переходов – в соответствии с определением преобразователя, а конфигурации – содержимым памяти и выходными цепочками.
Выход: отображение на экране процесса перевода цепочки в виде последовательной смены конфигураций преобразователя, результат перевода – полученная цепочка.
Проверить работу программы на примерах из лекций и задачах из контрольных вопросов.
Дополнительно:
Предоставить пользователю возможность не только вводить данные с клавиатуры, но и загружать преобразователь из файла (аналогично лабораторной работе №2).
Контрольные вопросы:
Как поведёт себя преобразователь, если поданная на его вход цепочка не может быть распознана (не принадлежит к заданному языку)?
Как соотносятся алфавиты исходного языка и того, на который выполняется перевод (должны совпадать, различаться…)? Поясните ответ.
Как поведёт себя Ваша программа при некорректном вводе? Например, функция переходов задана не в том формате, определена не для того количества параметров, использует алфавит, отличный от заданных…
Дополнительная информация
зачет
Похожие материалы
Теория языков программирования и методы трансляции. Лабораторная работа № 3 Перевод с помощью МП-преобразователя. Для всех вариантов
dinapunsh
: 19 ноября 2019
Для всех вариантов
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя
130 руб.
Лабораторная работа 3 По дисциплине: Теория языков программирования и методы трансляции. Тема: Перевод с помощью МП-преобразователя. Вариант 3
alexadubinina
: 20 ноября 2024
Задание.
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех
400 руб.
Преобразователь кодов
GnobYTEL
: 3 августа 2012
Омский государственный технический университет, 2007, 36с. Кафедра Автоматизированные системы обработки информации и управления. Дисциплина Электротехника и электроника. Преподаватель - проф. Никонов А.В., выполнил - студент Бураменский П.Е.
Пояснительная записка 24 с., 21 рис., 4 табл., 18 источников, 2 л. графического материала.
Манчестер-2, самосинхронизирующийся код, преобразование кодов, последовательный двоичный код, физическое кодирование.
Объектом выполненной работы является преобразова
20 руб.
Преобразователь кодов
GnobYTEL
: 23 января 2012
Пояснительная записка 24 с., 21 рис., 4 табл., 18 источников, 2 л. графического материала.
Манчестер-2, самосинхронизирующийся код, преобразование кодов, последовательный двоичный код, физическое кодирование.
Объектом выполненной работы является преобразователь кодов.
Цель работы – изучение принципов преобразования разных типов физического кодирования, ознакомление с современными сериями ИС; проектирование преобразователя кодов.
В процессе работы проводились расчеты на структурном уровне, выбор
20 руб.
«Исследование преобразователя частоты»
vovan1441
: 2 апреля 2019
Изучение
теории
преобразования
на
транзисторах
и диодах.
Экспериментальное
исследование различных
схем
преобразователей
частоты.
200 руб.
Цифро-аналоговые преобразователи
ilya01071980
: 7 июня 2016
Содержание
Введение 1
1. Описание К1108ПА2 3
2. Описание AD558 7
3. Функциональная схема AD558 14
4. Схема включения AD558 16
5. Схема с заданными параметрами 18
Список литературы 19
350 руб.
Силовые полупроводниковые преобразователи
VikkiROY
: 29 января 2015
Содержание:
-Расчет силовых схем вентильных преобразователей постоянного тока
-Выбор токоограничивающего реактора
-Выбор тиристоров и элементов токовой защиты
-Выбор сглаживающего дросселя
-Расчет и выбор элементов защиты ТП от перенапряжений
-Расчет и выбор элементов защиты ТП от повторяющихся перенапряжений
-Расчет и выбор элементов защиты ТП от непериодических перенапряжений
-Расчет параметров и характеристик тиристорного преобразователя
-Построение регулировочных характеристик преобразовател
45 руб.
Электрохимические преобразователи энергии
Slolka
: 27 сентября 2013
К ЭХП будем относить электрохимические генераторы (ЭХГ), т.е. батареи топливных элементов (ТЭ) со вспомогательными устройствами и химические аккумуляторные батареи. Топливным элементом называется прямой преобразователь химической энергии в электрическую, в котором реакция электрохимического окисления происходит без расхода вещества электродов и электролита. Исходными реагентами служат горючее и окислитель, обладающие запасом энергии химических связей, которая преобразуется в энергию постоянного
10 руб.
Другие работы
Методы повышения надёжности и эффективности технологического и энергетического оборудования в процессах добычи и транспорта нефти и газа
GrantForse
: 23 февраля 2012
Целью работы является повышение эффективности и производственной безопасности нефтегазовых предприятий путем разработки методов управления параметрами надежности эксплуатации оборудования и снижения издержек производства на обслуживание и энергоресурсы. Основные задачи исследований: 1. Разработка методов диагностирования и прогнозирования параметров надежности эксплуатации оборудования на основе построения моделей технологических систем добычи и транспорта углеводородного сырья. 2. Создание сист
10 руб.
Курсовая работа По дисциплине: ««Цифровые системы передачи» вариант 12
mdmatrix
: 12 августа 2024
1. Задание на контрольную работу
Объединяются 240 каналов тональной частоты и 5 каналов звукового вещания второго класса в системе с временным разделением каналов и 8-ми разрядной импульсно-кодовой модуляцией. Рассчитать временные и частотные характеристики, нарисовать структурную схему объединения и разделения каналов с учетом плезиохронной цифровой иерархии. Изобразить временные и спектральные характеристики сигналов во всех точках тракта с указанием рассчитанных значений длительностей, пер
700 руб.
Информационно - аналитические системы. Тест с ответами Синергия.
Spero27
: 27 марта 2024
1. … данных – это предметно-ориентированное хранилище данных (как правило, агрегированной информации), предназначенное для использования группой пользователей в рамках конкретного вида деятельности предприятия
• Витрина
• Распределенное хранилище
• Централизованное хранилище
2. В технологии E-LT преобразование данных может происходить …
• до их загрузки в целевое хранилище
• после их загрузки в целевое хранилище по пользовательскому запросу
• после их загрузки в целевое хранилище по определенно
300 руб.
Сети доступа. Вариант №12
Roma967
: 5 февраля 2020
Исходные данные
Вариант №12
Завод
Кол-во внутренних телефонных абонентов – 363
ДВО:
– уведомление о втором вызове;
– удержание вызова;
– перевод соединения другому абоненту;
– конференц-связь на 28 участника;
– временный запрет входящей связи;
– переадресация вызовов;
– классы обслуживания;
– музыка на удержании;
– голосовая почта.
Скорость интернет канала, 100 Мбит/с, Wi-Fi, Public IP
Технические условия: 166 метров от узла в здании
600 руб.