Теория языков программирования и методы трансляции. ЛАБОРАТОРНАЯ РАБОТА № 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 руб.
Расчет состава шихты, материального и теплового балансов доменного процесса. Вариант №8
Введение 3 1 ПРИМЕРНЫЙ РАСЧЕТ ШИХТЫ 4 1.1 Исходные данные 4 1.2 Расчет состава доменной шихты (за исключением кокса) 6 1.2.1 Определение среднего состава железорудных материалов 6 1.2.2 Выход чуг
User Aronitue9 : 23 августа 2012
20 руб.
Командообразование (Ответы на тест СИНЕРГИЯ / МТИ / МОИ)
Ответы на тест Командообразование - СИНЕРГИЯ, МОИ, МТИ. Результат сдачи - 95-100 баллов. Дата сдачи свежая. Вопросы к тесту: Коллективным можно назвать ? стиль управления, при котором управленческие решения принимаются на основе обсуждения проблемы, учета мнений и инициатив сотрудников, а выполнение принятых решений контролируется руководителем, и самими сотрудниками Выделяют такую часть креативного мышления, как ? мышление, когда все идеи собираются и концентрируются в одной точке, то есть ве
User AnastasyaM : 14 января 2024
250 руб.
Командообразование (Ответы на тест СИНЕРГИЯ / МТИ / МОИ)
СТБ 1033-2004 Смеси асфальтобетонные дорожные, аэродромные и асфальтобетон. Технические условия
Настоящий стандарт распространяется на асфальтобетонные смеси, применяемые для устройства покрытий и оснований автомобильных дорог, аэродромов, городских улиц и площадей, дорог промышленных предприятий, а также асфальтобетон (уплотненную асфальтобетонную смесь). Асфальтобетонную смесь приготавливают смешением в смесительных установках в нагретом состоянии щебня (гравия), песка (природного или дробленого или из отсева дробления), минерального порошка, нефтяного дорожного битума и различных стабил
User evelin : 28 июня 2013
5 руб.
Лабы+практика+решение задач+ответы задачника по ЭПУС
Предлагается ПОЛНОСТЬЮ готовый пакет по "ЭПУСТ" -электропитание устройств систем телекоммуникаций! Лабы: сделанные схемы на компьютере, которые нужно делать в кабинете! Смотрите всё на фото 6 задач практик полностью решенных! Выходи к доске, решай и получай халявные баллы! .....и много чего полезного!
User Александр38 : 29 сентября 2017
350 руб.
Лабы+практика+решение задач+ответы задачника по ЭПУС
up Наверх