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

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

material.view.file_icon
material.view.file_icon lab4.doc
material.view.file_icon
material.view.file_icon 4_2_1_1.txt
material.view.file_icon 4_2_1_2.txt
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon ответ2.txt

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

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

Описание

Перевод с помощью СУ-схемы

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

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

На вход программы подаётся схема СУ-перевода (алфавиты входного и выходного языков, множество нетерминальных символов, правила вывода, целевой символ) и цепочка языка, которую необходимо перевести (может вводиться многократно, т.е. возможно перевести любое количество цепочек). Цепочка может быть и не относящейся к исходному языку.

Работа программы может быть организована по-разному. В качестве основного задания допустимо использовать материалы лабораторной работы №1. На первом этапе в соответствии с входной грамматикой схемы СУ-перевода попытаться сгенерировать цепочку, поданную на вход (поскольку её длина известна, можно генерировать только цепочки этой длины). При генерации фиксировать номера использованных правил. В случае успешной генерации выполнить второй этап – применяя номера использованных правил, получать одновременно входную и выходную цепочки по правилу вывода и соответствующему ему элементу перевода.

На выходе – отображение процесса перевода и результирующая цепочка языка.
Лабораторная работа № 4 по дисциплине «Теория языков программирования и методы трансляции»
Лабораторная работа № 4 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экр
User piligrim-24 : 3 марта 2012
50 руб.
Лабораторная работа №4 по дисциплине "Теория языков программирования и методы трансляции"
Перевод с помощью СУ-схемы. Вариант №10 Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экране); цепоч
User uksne : 22 августа 2011
250 руб.
Лабораторная работа №4 по дисциплине: Теория языков программирования и методы трансляции. Тема. Перевод с помощью СУ-схемы
Лабораторная работа № 4 Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экр
User Udacha2013 : 31 октября 2015
200 руб.
Хозяйственное право
- ХР, 10 задач Задача 1. Соучредитель общества с ограниченной ответственностью «Стар» г-н Федоров предложил акционерному обществу «Н» заключить договор купли-продажи ТНП. В подтверждение своих полномочий на подписание договора Федоров представил нотариально заверенную копию учредительного договора ЩЩЩЮ из которой следует, что Федоров является его соучредителем в 50/100 долях, письмо банка о наличии денежных средств на счету ООО, собственноручное письмо партнера Федорова из которого ясно, что он
User тантал : 8 августа 2013
100 руб.
Гидравлика Москва 1990 Задача 16 Вариант 8
Определить диаметр d горизонтального стального трубопровода длиной l=20 м, необходимый для пропуска по нему воды в количестве Q, если располагаемый напор равен H. Эквивалентная шероховатость стенок трубы k=0,15 мм. Указание. Для ряда значений d и заданного Q определяется ряд значений потребного напора Нп. Затем строится график Нп=f(d) и по заданному H определяется d.
User Z24 : 27 декабря 2025
160 руб.
Гидравлика Москва 1990 Задача 16 Вариант 8
Правовое положение товарищества собственников жилья
Введение…………………………………………………………………...3 ГЛАВА 1. Понятие товарищества собственников жилья ( далее – ТСЖ), создание и государственная регистрация ТСЖ ………………....5 ГЛАВА 2. Права и обязанности товарищества собственников жилья….…8 ГЛАВА 3. Прекращение деятельности ТСЖ……………………………….…..11 3.1. Реорганизация ТСЖ………………………………………….…..11 3.2. Ликвидация ТСЖ…………………………………………………12 Заключение………………………………………………………………15 Список литературы………………………………………………………17
User GnobYTEL : 14 сентября 2012
20 руб.
Вал 27.02.02 КППМ02.12 чертеж
Чертеж вала сделан в 16 компасе, дополнительно сохранено в джпг Файлы компаса можно просматривать и сохранять в нужный формат бесплатной программой КОМПАС-3D Viewer.
User Laguz : 29 ноября 2024
200 руб.
Вал 27.02.02 КППМ02.12 чертеж
up Наверх