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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Lab5.exe
material.view.file_icon Lab5.ilk
material.view.file_icon Lab5.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon BuildLog.htm
material.view.file_icon Lab5.exe.embed.manifest
material.view.file_icon Lab5.exe.embed.manifest.res
material.view.file_icon Lab5.exe.intermediate.manifest
material.view.file_icon main.obj
material.view.file_icon mt.dep
material.view.file_icon vc90.idb
material.view.file_icon vc90.pdb
material.view.file_icon Lab5.vcproj
material.view.file_icon Lab5.vcproj.SYSTEMNIK.limited.user
material.view.file_icon main.cpp
material.view.file_icon main.h
material.view.file_icon
material.view.file_icon BuildLog.htm
material.view.file_icon Lab5.exe.intermediate.manifest
material.view.file_icon main.obj
material.view.file_icon mt.dep
material.view.file_icon vc90.idb
material.view.file_icon vc90.pdb
material.view.file_icon Lab5.ncb
material.view.file_icon Lab5.sln
material.view.file_icon Lab5.suo
material.view.file_icon
material.view.file_icon Lab5.exe
material.view.file_icon Lab5.pdb
material.view.file_icon Lab5.exe
material.view.file_icon Лабораторная работа_5.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

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

Работа зачтена, без замечаний. 2015г.
Теория языков программирования и методы трансляции Лабораторная работа № 3 Перевод с помощью МП-преобразователя
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока
User svladislav987 : 29 августа 2023
100 руб.
Теория языков программирования и методы трансляции. Лабораторная работа № 3 Перевод с помощью МП-преобразователя. Для всех вариантов
Для всех вариантов Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя
User dinapunsh : 19 ноября 2019
130 руб.
Теория языков программирования и методы трансляции. Лабораторная работа № 3 Перевод с помощью МП-преобразователя. Для всех вариантов
Теория языков программирования и методы трансляции. Лабораторная работа №5. Перевод с помощью МП-преобразователя. Для всех вариантов.
Лабораторная работа №5. Перевод с помощью МП-преобразователя. Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепоч
User nik200511 : 30 декабря 2015
36 руб.
Лабораторная работа 3 По дисциплине: Теория языков программирования и методы трансляции. Тема: Перевод с помощью МП-преобразователя. Вариант 3
Задание. Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех
User alexadubinina : 20 ноября 2024
400 руб.
Перевод с помощью МП-преобразователя
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока
User woorumu : 7 января 2017
150 руб.
Перевод с помощью МП-преобразователя
Лабораторная работа №5:Перевод с помощью МП-преобразователя
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение.
User aragorn24 : 29 сентября 2015
150 руб.
Лабораторная работа №5 по дисциплине Теория языков программирования и методы трансляции
Перевод с помощью МП-преобразователя Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с кл
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №5 по дисциплине «Теория языков программирования и методы трансляции»
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока
User 1231233 : 23 января 2012
23 руб.
Моделирование режимов эксплуатации магистрального нефтепровода-Оборудование транспорта нефти и газа-Курсовая работа-Технологический расчет нефтепровода и выбор насосно-силового оборудования НПС с округлением числа НПС в большую сторону
Моделирование режимов эксплуатации магистрального нефтепровода-Оборудование транспорта нефти и газа-Курсовая работа-Технологический расчет нефтепровода и выбор насосно-силового оборудования НПС с округлением числа НПС в большую сторону Магистральные нефтепроводы образуют важное звено в системе топливно-энергетического комплекса страны. Нефтепроводы – наиболее эффективное средство транспортировки нефти (исключая морские перевозки танкерами). Их постройка решает такие проблемы как: относительно вы
User nakonechnyy_lelya@mail.ru : 1 июня 2023
698 руб.
Моделирование режимов эксплуатации магистрального нефтепровода-Оборудование транспорта нефти и газа-Курсовая работа-Технологический расчет нефтепровода и выбор насосно-силового оборудования НПС с округлением числа НПС в большую сторону
Контрольная работа по дисциплине: Основы антикоррупционной культуры. Вариант 7
Тема: «Исторический опыт противодействия коррупции в Российском государстве» Содержание Введение 3 1. Противодействие коррупции в Российской империи 4 2. Противодействие коррупции в СССР 10 3. История борьбы с коррупцией в России 13 Заключение 18 Список использованной литературы 19
User Учеба "Под ключ" : 19 августа 2022
400 руб.
promo
Алмазные инструменты в машиностроении
При автоматической обработке деталей для получения большой точности геометрических размеров и высокого класса чистоты поверхностей необходимо иметь такой режущий инструмент, который обладал бы высокой размерной стойкостью. Этим требованиям удовлетворяет алмазный режущий инструмент. Алмазные инструменты из кристаллов алмаза используются в металлообрабатывающей промышленности для тонкого точения и растачивания, фрезерования, гравирования, волочения и резки стекла; в оптико-механической промышленно
User kostak : 12 апреля 2012
Экзаменационная работа по дисциплине: Математический анализ. Билет №6
Билет 6 1. Криволинейный интеграл по длине дуги и его вычисление. 2. Вычислить объём тела, ограниченного поверхностями 3. Вычислить градиент скалярного поля в точке . Построить градиент и линию уровня поля, проходящую через точку М. 4. Вычислить поток векторного поля через поверхность : , . 5. Применяя формулу Стокса, вычислить циркуляцию векторного поля по замкнутому контуру С, образованному пересечением плоскости с координатными плоскостями.
User ДО Сибгути : 10 февраля 2016
90 руб.
Экзаменационная работа по дисциплине: Математический анализ. Билет №6
up Наверх