Лабораторная работа № 1 Предмет : «Теория языков программирования и методы трансляции» вариант 1

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

material.view.file_icon
material.view.file_icon
material.view.file_icon 1.txt
material.view.file_icon 2.txt
material.view.file_icon 3.txt
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon Лабораторная работа 1.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Задание
Лабораторная работа № 1

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

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 07.06.2015
Рецензия:Уважаемый ,

Бах Ольга Анатольевна
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
User Илья272 : 5 ноября 2023
1300 руб.
Теория языков программирования и методы трансляции
Билет No1 1) Классификация грамматик и языков по Хомскому. Проиллюстрировать на примерах (примеры должны быть свои). 2) Нисходящий распознаватель языков с возвратами. Алгоритм распознавателя с подбором альтернатив. Проиллюстрировать на примере (пример должен быть свой). 3) Построить детерминированный автомат с магазинной памятью P (с опустошением стека), допускающий язык L(P) = {a n b n c 2k k > 0, n 0}. Построить КС-грамматику для задания этого же языка.
User piligrim-24 : 11 апреля 2012
50 руб.
Теория языков программирования и методы трансляции
Лабораторная работа № 3 По дисциплине «Теория языков программирования и методы трансляции» Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный авт
User piligrim-24 : 3 марта 2012
50 руб.
Лабораторная работа № 4 Предмет : «Теория языков программирования и методы трансляции» вариант 1
Задание Лабораторная работа № 4 1. ПОСТАНОВКА ЗАДАЧИ Перевод с помощью СУ-схемы Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Правила СУ-схемы считывать из файла (предоставив пользователю возм
User Araxic : 3 февраля 2017
100 руб.
Лабораторная работа № 5 Предмет : «Теория языков программирования и методы трансляции» вариант 1
Задание Лабораторная работа № 5 1. ПОСТАНОВКА ЗАДАЧИ Перевод с помощью МП-преобразователя Пусть дан преобразователь с магазинной памятью; написать программу, которая будет выполнять перевод цепочек с одного языка на другой с помощью заданного преобразователя (теоретический материал раздела 4.2). При невозможности выполнить перевод (цепочка не принадлежит исходному языку) необходимо выводить на экран соответствующее сообщение. Исходный преобразователь вводит
User Araxic : 3 февраля 2017
100 руб.
Лабораторная работа № 2 Предмет : «Теория языков программирования и методы трансляции» вариант 1
Задание Лабораторная работа № 2 1. ПОСТАНОВКА ЗАДАЧИ Моделирование работы ДКА Пусть регулярный язык задаётся конечным автоматом – ДКА (теоретический материал разделов 1.5, 2.2). Написать программу, которая будет проверять по заданному автомату вводимую цепочку и делать вывод о том, принадлежит ли она рассматриваемому регулярному языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку – например, «в цепочке присутствуют посторонние символ
User Araxic : 3 февраля 2017
100 руб.
Лабораторная работа № 3 Предмет : «Теория языков программирования и методы трансляции» вариант 1
Задание Лабораторная работа № 3 1. ПОСТАНОВКА ЗАДАЧИ Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный автомат вводить с клавиатуры в соответст
User Araxic : 3 февраля 2017
100 руб.
Лабораторная работа № 3 по предмету : «Теория языков программирования и методы трансляции». Вариант № 1
Содержание 1. ПОСТАНОВКА ЗАДАЧИ 3 2. ОПИСАНИЕ ВХОДНЫХ ДАННЫХ ПРОГРАММЫ И ЕЕ РЕЗУЛЬТАТОВ 3 3. ОПИСАНИЕ ОСНОВНЫХ ПЕРЕМЕННЫХ, БЛОКОВ И ПОДПРОГРАММ 7 4. АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ 8 5. ТЕКСТ ПРОГРАММЫ 8 6. КОНТРОЛЬНЫЕ ВОПРОСЫ 48 1. Постановка задачи Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрица
User xtrail : 9 апреля 2013
350 руб.
Курсовой проект. Схемотехника. Проектирование усилителя-фотоприёмника ВОСПИ.
Курсовой проект. Схемотехника. Проектирование усилителя-фотоприёмника ВОСПИ. Задание на проектирование Содержанием курсового проекта является проектирование широкополосного RC-усилителя, источником сигнала которого является генератор тока. Подобные усилители находят широкое применение помимо оптической связи в видеоаппаратуре, а также в блоках управления радио- и видеотехникой. Особенность проектирования заключается в том, что по ряду показателей – стабильности коэффициента усиления, динамичес
User DiKey : 5 июля 2022
250 руб.
Курсовой проект. Схемотехника. Проектирование усилителя-фотоприёмника ВОСПИ.
История России. Экзамен. Тема: "Смута: причины, ход и последствия."
ВОПРОСЫ К ЭКЗАМЕНУ ПО ОТЕЧЕСТВЕННОЙ ИСТОРИИ 1 Смута: причины, ход и последствия. ХVII век был поворотным в истории России. События рубежа XVI-XVII вв. получили название - «Смутное время». Время лихолетья затронуло все стороны русской жизни - экономику, власть, внутреннею и внешнюю политику, идеологию и нравственность....
User nikakiss : 10 ноября 2013
70 руб.
Разработка приспособления для ремонта ведущего моста тракторов марки Т-150К при капитальном ремонте в условиях ФГУ «Поволжская МИС»
ВЫВОДЫ И ПРЕДЛОЖЕНИЯ 1. Анализ производственной деятельности показал, что в условиях ФГУ «Поволжская МИС» имеет возможность для проведения капитального ремонта ведущего моста тракторов Т-150К и его модификаций. 2. Разработан технологический процесс ремонта и разборки-сборки ведущего моста с применением приспособления, а также технологический процесс изготовления элемента конструкции – ось ступицы. 3. В конструктивной части разработано приспособление (тележка) для перемещения до места проведения
User Рики-Тики-Та : 20 декабря 2015
825 руб.
Планирование себестоимости и пути ее снижения
Для составления бизнес-плана, баланса доходов и расходов необходимо определить затраты, обеспечивающие нормальную производственную деятельность организации связи. Затраты планируются по каждой статье в отдельности и в увязке с другими разделами плана, с учетом инфляции. Затем рассчитывается общая сумма эксплуатационных расходов на весь период, а также себестоимость 100 руб. доходов в планируемом периоде. Плановые размеры затрат по статьям определяются прямыми расчетами либо с помощью укрупненных
User asistent : 8 января 2012
100 руб.
up Наверх