Теория языков программирования и методы трансляции. ЛАБОРАТОРНАЯ РАБОТА № 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 руб.
Азербайджан сьогодні, історії нафтовидобутку
ЗМІСТ ВСТУП «ЧОРНЕ ЗОЛОТО» ІМПЕРІЇ, історії нафтовидобутку РОСІЙСЬКА ІСТОРІЯ ШВЕДСЬКОЇ СІМ'Ї СУЧАСНИЙ АЗЕРБАЙДЖАН НАФТОВІ КАМІННЯ Грозненський ЗАПАС ВИСНОВКИ ЛІТЕРАТУРА ВСТУП Видобуток нафти в Азербайджані нерозривно пов'язана початком нафтовидобутку, як у Росії, так і в усьому світі з XVIII століття. Якщо говорити про історію нафтовидобутку в Азербайджані, то не можна не розповісти про історію нафтовидобутку в цілому. У своїй роботі я розповім про історію розвитку нафтовидобутку в Ро
User DocentMark : 28 сентября 2013
5 руб.
Пневмоклапан редукционный
Редукционный пневмоклапан шарикового типа автомобилей ЗИЛ-130 автоматически поддерживает давление сжатого воздуха в пневмосистеме путем впуска воздуха в разгрузочное устройство компрессора или выпуска из него. В цилиндр корпуса 2 ввернуто седло 5 выпускного клапана, положение которого устанавливается регулировочными прокладками 6. Давление пружины 9 через опорные шарики и шток 4 передается на клапан I (см. схему). Давление пружины 9 регулируется колпачковой гайкой 8. Так регулятор давления настр
User vermux1 : 21 декабря 2017
170 руб.
Пневмоклапан редукционный
Экзамен по предмету теория вероятностей и математическая статистика. Билет №9
1. Дискретная двумерная случайная величина и её распределение, Числовые характеристики двумерной случайной величины. Ковариация и коэффициент корреляции двумерной случайной величины и их свойства 2. Из урны, где находятся 5 белых и 10 черных шаров случайно вытащены 5 шаров. Какова вероятность того, что среди них будет 2 белых шара? 3. Дискретная случайная величина имеет следующий ряд распределения Х -100 -50 0 50 100 р 0,04 0,13 0,41 а 0,12 Найти величину a, математическое ожидание и среднее
User ZhmurovaUlia : 8 июня 2017
160 руб.
Экзамен по предмету теория вероятностей и математическая статистика. Билет №9
Экзаменационная работа по физике. Билет №25
Билет № 25 1. Диэлектрики. Виды диэлектриков и их поведение во внешнем электрическом поле. 2. Гипотеза Максвелла, ток смещения. Полная система уравнений Максвелла в интегральной форме, физический смысл каждого из четырёх основных уравнений системы. 3. Через блок в виде сплошного диска массой 0,08 кг перекинута тонкая невесомая нить, к которой подвешены грузы массами 0,1 кг и 0,2 кг. Вычислите ускорение, с которым движутся грузы
User karlson087 : 5 февраля 2014
200 руб.
up Наверх