Теория языков программирования и методы трансляции. ЛАБОРАТОРНАЯ РАБОТА № 4. Вариант №18

Цена:
250 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab4.docx
material.view.file_icon lab4.exe
material.view.file_icon
material.view.file_icon lab4.sln
material.view.file_icon lab4.suo
material.view.file_icon lab4.v12.suo
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lab4.exe
material.view.file_icon lab4.pdb
material.view.file_icon lab4.vshost.exe
material.view.file_icon
material.view.file_icon lab4.exe
material.view.file_icon lab4.pdb
material.view.file_icon lab4.vshost.exe
material.view.file_icon lab4.vshost.exe.manifest
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon Form2.cs
material.view.file_icon Form2.Designer.cs
material.view.file_icon Form2.resx
material.view.file_icon lab4.csproj
material.view.file_icon lab4.csproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon GenerateResource.read.1.tlog
material.view.file_icon GenerateResource.write.1.tlog
material.view.file_icon lab4.csproj.FileListAbsolute.txt
material.view.file_icon lab4.csproj.GenerateResource.Cache
material.view.file_icon lab4.csprojResolveAssemblyReference.cache
material.view.file_icon lab4.exe
material.view.file_icon lab4.Form1.resources
material.view.file_icon lab4.Form2.resources
material.view.file_icon lab4.MainForm.resources
material.view.file_icon lab4.pdb
material.view.file_icon lab4.Properties.Resources.resources
material.view.file_icon lab4.Result.resources
material.view.file_icon
material.view.file_icon Properties.Resources.Designer.cs.dll
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon GenerateResource.read.1.tlog
material.view.file_icon GenerateResource.write.1.tlog
material.view.file_icon lab4.csproj.FileListAbsolute.txt
material.view.file_icon lab4.csproj.GenerateResource.Cache
material.view.file_icon lab4.exe
material.view.file_icon lab4.MainForm.resources
material.view.file_icon lab4.pdb
material.view.file_icon lab4.Properties.Resources.resources
material.view.file_icon lab4.Result.resources
material.view.file_icon
material.view.file_icon Properties.Resources.Designer.cs.dll
material.view.file_icon Program.cs
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon Resources.Designer.cs
material.view.file_icon Resources.resx
material.view.file_icon Settings.Designer.cs
material.view.file_icon Settings.settings
material.view.file_icon Правила.txt

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Перевод с помощью СУ-схемы
Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение.
Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экране); цепочки вводить с клавиатуры, процесс перевода отображать на экране. Предусмотреть возможность выполнения перевода любого количества цепочек для заданной схемы.
На вход программы подаётся схема СУ-перевода (алфавиты входного и выходного языков, множество нетерминальных символов, правила вывода, целевой символ) и цепочка языка, которую необходимо перевести (может вводиться многократно, т.е. возможно перевести любое количество цепочек). Цепочка может быть и не относящейся к исходному языку…
Работа программы может быть организована по-разному. В качестве основного задания допустимо использовать материалы лабораторной работы №1. На первом этапе в соответствии с входной грамматикой схемы СУ-перевода попытаться сгенерировать цепочку, поданную на вход (поскольку её длина известна, можно генерировать только цепочки этой длины). При генерации фиксировать номера использованных правил. В случае успешной генерации выполнить второй этап – применяя номера использованных правил, получать одновременно входную и выходную цепочки по правилу вывода и соответствующему ему элементу перевода.
На выходе – отображение процесса перевода и результирующая цепочка языка.
Дополнительно: Вместо попыток генерации исходной цепочки сделать её разбор каким-либо способом из числа рассмотренных в теоретическом курсе. Например, использовать разбор с возвратами, нисходящий или восходящий (). В таком случае первый этап работы программы изменится на распознавание цепочки, т.е. на нём будет выполняться проверка цепочки построенным распознавателем. На выходе будут получены номера правил, по которым цепочка строилась. Второй этап – перевод с помощью схемы СУ-перевода – полностью совпадает с основным заданием.
Контрольные вопросы:
1. В чём отличие работы схемы СУ-перевода от порождения цепочек языка при помощи обычной грамматики?
2. Постройте схему СУ-перевода, которая будет переводить цепочки из алфавита {a,b,+,*} из префиксной записи в постфиксную (в том же алфавите). Проверьте работу программы на этой схеме.

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

Работа была зачтена с первого раза в 2014г.
Преподаватель Бах О.А.
Теория языков программирования и методы трансляции. Лабораторная работа №4
Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение.
User bvv1975 : 26 января 2016
20 руб.
Теория языков программирования и методы трансляции. Лабораторная работа №4.
Лабораторная работа № 4 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экр
User zhekaersh : 20 февраля 2015
70 руб.
Теория языков программирования и методы трансляции. Лабораторная работа №4
Лабораторная работа № 4 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экр
User new2011 : 19 февраля 2014
100 руб.
Лабораторная работа № 4 по «Теория языков программирования и методы трансляции»
Содержание 1. Постановка задачи 2 2. Описание входных данных программы и её результатов 3 3.Описание основных переменных, основных блоков и подпрограмм 4 4. Алгоритм решения задачи 5 5. Текст программы 7 6. Результаты работы 21 7. Ответы на контрольные вопросы 22 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой.
User 1231233 : 22 сентября 2012
23 руб.
Лабораторная работа №4 по дисциплине Теория языков программирования и методы трансляции
Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экране); цепочки вводить с
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №4. Теория языков программирования и методы трансляции. Все варианты.
Лабораторная работа № 4 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на эк
User SibGUTI2 : 26 сентября 2016
30 руб.
Лабораторная работа № 4 по дисциплине «Теория языков программирования и методы трансляции»
Лабораторная работа № 4 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экр
User piligrim-24 : 3 марта 2012
50 руб.
Лабораторная работа №4 по дисциплине "Теория языков программирования и методы трансляции"
Перевод с помощью СУ-схемы. Вариант №10 Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экране); цепоч
User uksne : 22 августа 2011
250 руб.
Смешение букв как причина возникновения ошибочных чтений в словарях
Мы исходим из того, что "всякий печатный текст... мы можем рассматривать как список произведения" и, подобно рукописному, он имеет свою индивидуальную "историю создания" [Лихачев 1962: 430-431]. Именно отклонения от рукописного или машинописного протографа в конечном счете приводят к появлению в печатном тексте словаря лексических единиц, реальность которых требует особой проверки. Если же верификация не проведена, то такие слова без должных на то оснований начинают переходить из источника в ист
User GnobYTEL : 24 июля 2013
5 руб.
Классификация,маркировка сталей,чугуна,цветных металлов и сплавов
Классификация и маркировка материалов, предназначенных для изготовления деталей машин и конструкций. II Классификация и маркировка чугунов. III классификация и маркировка цветных сплавов.
User Вал : 28 августа 2008
Математическое моделирование гидравлических емкостей
Объект моделирования – две гидравлические ёмкости, соединенные последовательно с замкнутыми геометрическими пространствами над жидкостью с притоком ниже уровня жидкости в аппарате и естественным стоком при атмосферном давлении. 1. Описание процесса 3 2. Вывод нелинейной математической модели 4 2.1. Формулировка системы допущений 4 2.2. Модель статики 4 3. Исследование нелинейной модели в динамическом режиме 9 4. Линеаризация полученной нелинейной модели в динамке и сравнение линейной и нелинейно
User lunix : 9 декабря 2010
ГОСТ Р 52570-2006 Бензины автомобильные и авиационные. Определение бензола и толуола методом газовой хроматографии
Настоящий стандарт устанавливает метод определения бензола и толуола в товарных автомобильных и авиационных бензинах с помощью газовой хроматографии. Бензол определяют в диапазоне от 0,1% до 5% по объему, толуол - от 2% до 20% по объему. Прецизионность настоящего метода определена для товарных бензинов, включая бензины, содержащие оксигенаты (простые эфиры, такие как метилтретбутиловый, этилтретбутиловый и третамилметиловый эфиры). Настоящий метод не применим для бензинов, содержащих этанол и/ил
User GnobYTEL : 29 июня 2013
5 руб.
up Наверх