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

Цена:
49 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.dproj
material.view.file_icon Project1.res
material.view.file_icon unAnswer.ddp
material.view.file_icon unAnswer.dfm
material.view.file_icon unAnswer.pas
material.view.file_icon unMain.ddp
material.view.file_icon unMain.dfm
material.view.file_icon unMain.pas
material.view.file_icon unRules.ddp
material.view.file_icon unRules.dfm
material.view.file_icon unRules.pas
material.view.file_icon unVSym.ddp
material.view.file_icon unVSym.dfm
material.view.file_icon unVSym.pas
material.view.file_icon lab01.exe
material.view.file_icon lab01fixed.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа № 1
Генерация цепочек языка

Задание
Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы.
Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматику или вводить свою с клавиатуры.
На вход программы подаётся КС-грамматика (терминальный и нетерминальный алфавиты, целевой символ, правила вывода), задаётся диапазон длин цепочек, указывается тип вывода (левосторонний или правосторонний).
Рекомендуется для ввода исходных данных использовать соответствующую форму. При вводе правил грамматики не рекомендуется предоставлять пользователю излишнюю свободу действий, например, удобнее запретить ввод в левой части правил более чем одного нетерминального символа, чем проверять введённые правила на соответствие контекстно-свободному типу.
На выходе должен быть список построенных цепочек. Все цепочки в списке должны быть различны. При получении одинаковых цепочек (разными способами) их следует сохранять в списке выводимых цепочек только в случае выполнения дополнительного задания.
Проверить программу на примерах из лекционного курса и на заданиях из контрольных вопросов к теоретической части.
Дополнительно: Дополнить предыдущую программу таким образом, чтобы для одной или нескольких цепочек (цепочки выбирает пользователь из числа построенных на предыдущем этапе работы) строилось дерево вывода, т.е. была структурно представлена последовательность правил, использованных при построении цепочки.

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

все замечания преподавателя исправлены (замечания и исправления отмечены цветом в тексте работы)
Теория языков программирования и методы трансляции. Лабораторная работа №1
Теория языков программирования и методы трансляции_Лабораторная работа 1 Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы.
User bvv1975 : 26 января 2016
20 руб.
Теория языков программирования и методы трансляции. Лабораторная работа №1.
Лабораторная работа № 1 Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматику
User zhekaersh : 20 февраля 2015
70 руб.
Лабораторные работы 1-3 по дисциплине: Теория языков программирования и методы трансляции. Вариант №3
Лабораторная работа 1 Генерация цепочек языка ЗАДАНИЕ Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю
User IT-STUDHELP : 25 декабря 2022
1500 руб.
promo
Лабораторная работа №1 по дисциплине «Теория языков программирования и методы трансляции»
Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматику или вводить свою с клавиатуры. На вход программы
User Сергей38 : 26 января 2023
200 руб.
Лабораторная работа №1 по дисциплине «Теория языков программирования и методы трансляции»
Лабораторная работа №1 по дисциплине Теория языков программирования и методы трансляции
Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматику или вводить свою с кла
User Некто : 16 сентября 2018
100 руб.
Теория языков программирования и методы трансляции. Лабораторные работы №1-5.
Лабораторная работа № 1 Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе граммати
User Cole82 : 6 декабря 2016
39 руб.
Теория языков программирования и методы трансляции. Лабораторные работы №1-5.
Теория языков программирования и методы трансляции. Лабораторные работы №1-5.
Лабораторная работа № 1 Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматику
User Cole82 : 5 декабря 2016
39 руб.
Лабораторная работа №1. Теория языков программирования и методы трансляции. Все варианты.
Лабораторная работа № 1 Генерация цепочек языка Пусть язык задан контекстно-свободной грамматикой (теоретический материал разделов 1.1–1.4). Написать программу, которая по заданной грамматике будет генерировать ВСЕ цепочки языка в некотором диапазоне длин. Использовать только левосторонний или правосторонний вывод! Диапазон длин генерируемых цепочек должен задаваться пользователем при запуске программы. Предусмотреть возможность выбора пользователю – использовать заданную в программе грамматик
User SibGUTI2 : 24 сентября 2016
30 руб.
Работа транзистора при больших уровнях сигнала
1. Работа транзистора при больших уровнях сигнала 1.1 Построение динамических характеристик При больших уровнях сигнала рассмотренные выше методы исследо вания, относящиеся к линейным системам, оказываются неприемлемыми. Это объясняется нелинейными зависимостями между токами и напряже ниями, существующими в цепях усилительного элемента при больших сигналах. Для расчета и исследования работы каскада при больших уровнях сиг нала применяются: 1) графический метод и 2) приближенный аналитиче
User Slolka : 22 ноября 2013
10 руб.
Экзамен по дисциплине: Сетевые приложения UNIX систем. Билет №94
Билет №94 Раздел 1. Файловая система 1) UNIX-подобные операционные системы (несколько вариантов ответа): A) однозадачные B) многозадачные C) многопользовательские D) имеют единую архитектуру E) имеют различную архитектуру 3) Чему эквивалентна запись права доступа 644? A) –rw-r--r-- B) –rw-rx-rx- C) –rwxr--r-- D) –rwxrw-rw- 11) Примером какого пути является запись /usr/local/bin? A) Абсолютный B) Относительный С) Косвенный D) Прямой 14) В каком каталоге находятся наиболее часто используемые к
User IT-STUDHELP : 19 мая 2019
450 руб.
promo
Межбанковские расчеты и корреспондентские отношения
Корреспондентские отношения - традиционная форма банковских связей, используемая в основном при обслуживании внешней торговли и включающая в себя совокупность всех возможных форм сотрудничества между банками. Установление корреспондентских отношений между двумя банками предполагает заключение корреспондентского соглашения, что в свою очередь означает, что банки, обменявшись контрольными документами (альбомами образцов подписей лиц, уполномоченных подписывать банковскую документацию и ключом для
User evelin : 23 марта 2013
5 руб.
Расчет стоимости объекта недвижимости (нежилого офисного помещения)
Содержание Введение. 1.Анализ рынка коммерческой недвижимости. 1.1. Общая сегментация рынка коммерческой недвижимости. Классификация офисной недвижимости. 1.2. Описание рынка офисной недвижимости в городе Воронеже. 2. Оценка рыночной стоимости объекта недвижимости. 3. Описание объекта недвижимости. 3.1. Расчет стоимости объекта недвижимости с применением метода сравнения продаж. 3.2. Расчет стоимости объекта оценки по данным об аренде помещений с применением метода сравнения продаж. Заключение.
User GnobYTEL : 1 августа 2012
44 руб.
up Наверх