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

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

material.view.file_icon
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Лаб5.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Перевод с помощью МП-преобразователя

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

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

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

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

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

Проверить работу программы на примерах из лекций и задачах из контрольных вопросов.
Лабораторная работа №5 по дисциплине «Теория языков программирования и методы трансляции»
Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клавиатуры, выполняя его до тех пор, пока
User 1231233 : 23 января 2012
23 руб.
Лабораторная работа №5 по дисциплине "Теория языков программирования и методы трансляции"
Перевод с помощью МП-преобразователя Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод цепочек также производить с клав
User uksne : 22 августа 2011
250 руб.
Лабораторная работа №5 по дисциплине: Теория языков программирования и методы трансляции. Тема. Перевод с помощью МП-преобразователя
Лабораторная работа № 5 Перевод с помощью МП-преобразователя Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводить с клавиатуры в соответствии с определённым форматом. Ввод це
User Udacha2013 : 31 октября 2015
200 руб.
Лабораторные работы №№1-5 по дисциплине: Теория языков программирования и методы трансляции. Вариант общий
Лабораторная работа No1 Тема: «Генерация цепочек языка» 1. ПОСТАНОВКА ЗАДАЧИ Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать зад
User Учеба "Под ключ" : 7 августа 2017
1200 руб.
Лабораторные работы №1-5 по дисциплине: Теория языков программирования и методы трансляции. Вариант №7.
Лабораторная работа No1 Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматику
User teacher-sib : 28 ноября 2016
250 руб.
promo
Лабораторные работы №1-5 по дисциплине: Теория языков программирования и методы трансляции. Вариант 05.
Лабораторная работа No1 Задание Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе гра
User freelancer : 18 августа 2016
250 руб.
promo
Лабораторные работы №1-5 по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
!СКИДКА! На все свои работы могу предложить скидку до 50%. Для получения скидки напишите мне письмо(выше ссылка "написать") Лабораторная работа №1 Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске прог
User popye : 10 декабря 2015
120 руб.
Лабораторные работы №1-5 по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
Лабораторная работа №1 по дисциплине: Основы оптической связи (часть 2). Общий вариант
«Изучение принципов кодирования для когерентных сетей» Цель работы: Целью работы является изучение принципов формирования оптических сигналов в когерентных оптических сетях. Ответы на тестовые вопросы: 1. Какие коды относятся к биполярной амплитудной модуляции? 2. Что такое OFDM? 3. Что такое SSB? 4. Какие виды мультиплексирования оптических сигналов применяются в когерентных оптических системах? 5. Применение фазового кодирования в форматах QPSK, DnPSK позволяет: 6. Применение формата AMI в о
User Учеба "Под ключ" : 17 августа 2022
400 руб.
promo
КОНТРОЛЬНАЯ РАБОТА ПО ИСТОРИИ. Вариант №4
СибГУТИ, Проверил: к.и.н, доцент Ломакин Константин Владимирович, 2021г. Содержание 1. История создания телеграфной связи в России. 2 2. Чем объяснить незавершенность реформ П.А. Столыпина и его личную трагедию? 10 3. Расскажите подробно о событии, изображенном на картине В.И. Ге «Петр I допрашивает царевича Алексея Петровича в Петергофе». 20 4. Список использованной литературы 30
User Omrade : 13 июня 2021
20 руб.
КОНТРОЛЬНАЯ РАБОТА ПО ИСТОРИИ. Вариант №4
Механизация удаления ботвы перед уборкой картофеля в СПК «Радостовский» Дрогичинского района с модернизацией ботвоуборочной машины БДН-4-75/70 (дипломный проект)
Дипломный проект включает расчётно-пояснительную записка 93 на страницах машинописного текста, графическую часть на 9 листах формата А1, 12 таблиц, 9 рисунков, 5 приложений. Ключевые слова: анализ, технология, уровень механизации, система машин, машинно-тракторный агрегат, ботвоуборочная машина , рабочий орган. Целью дипломного проекта является закрепления теоретических зна-ний и получение практических навыков. В проекте приведён анализ хозяйств
User Shloma : 3 декабря 2019
1590 руб.
Механизация удаления ботвы перед уборкой картофеля в СПК «Радостовский» Дрогичинского района с модернизацией ботвоуборочной машины БДН-4-75/70 (дипломный проект)
КУРСОВОЙ ПРОЕКТ по дисциплине « Технология машиностроения » технологический процесс механической обработки детали "вал"
Титульный лист …….…………………………………………………. Задание на курсовое проектирование………………………………… Оглавление…………………………………………..……..…….…….. Общая часть ………………………..……………………….………… Технологическая часть …………………………………………..…… Технологическая документация …………………………………..…. Перечень использованной литературы …………
User NotFrost : 27 февраля 2009
300 руб.
up Наверх