Контрольная работа по предмету: Теория языков программирования и методы трансляции. 4 вариант
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Вариант 4
No1 Пусть регулярный язык задан своим описанием:
Множество всех цепочек из {0,1,a}*, которые содержат подцепочку ’00’ и нечётное количество единиц. Например, ‘00a1’, ‘100a’, ‘0100’, ‘100’ и т.п.
Построить регулярное выражение, задающее этот язык.
No2 Построить регулярную грамматику, задающую язык из задачи No1.
No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера применённых правил (или сами правила, как показано в примере). Использовать левосторонний или правосторонний вывод.
No4 Построить детерминированный конечный автомат (ДКА), распознающий язык из задачи No1. Функцию переходов ДКА представить в двух видах: таблицей и графом переходов. Проверить с помощью этого ДКА допустимость цепочек языка, полученных в задаче No3. Процесс проверки выписать в виде последовательности конфигураций построенного ДКА.
No5 Пусть КС-язык задан своим описанием:
L={a k b k c 2n 1⁄2 k 3 0, n > 0}. Например, ‘cc’, ‘abcc’, ‘aabbcc’, ‘aaabbbcc’.
Построить КС-грамматику, задающую этот язык. Допустимо использовать пустые правила. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера правил.
No6 Построить детерминированный автомат с магазинной памятью, распознающий язык из задачи No5 и работающий с опустошением стека. Проверить с помощью этого ДМПА допустимость цепочек языка, полученных в задаче No5. Процесс проверки выписать в виде последовательности конфигураций построенного ДМПА, указывая номера правил.
No7 Пусть требуется выполнить перевод t цепочек с одного КС-языка на другой:
t = {(x,y) | x = 0k+21k, y=ak+1b2k | k3 0}. Например: (00,a), (0001,aabb).
Построить T – схему синтаксически управляемого перевода для выполнения этого t (T). Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде выводимых пар цепочек, указывая номера правил.
No8 Построить преобразователь с магазинной памятью P для выполнения перевода t (P) из задачи No7. Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде последовательной смены конфигураций построенного преобразователя, указывая номера правил.
No1 Пусть регулярный язык задан своим описанием:
Множество всех цепочек из {0,1,a}*, которые содержат подцепочку ’00’ и нечётное количество единиц. Например, ‘00a1’, ‘100a’, ‘0100’, ‘100’ и т.п.
Построить регулярное выражение, задающее этот язык.
No2 Построить регулярную грамматику, задающую язык из задачи No1.
No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера применённых правил (или сами правила, как показано в примере). Использовать левосторонний или правосторонний вывод.
No4 Построить детерминированный конечный автомат (ДКА), распознающий язык из задачи No1. Функцию переходов ДКА представить в двух видах: таблицей и графом переходов. Проверить с помощью этого ДКА допустимость цепочек языка, полученных в задаче No3. Процесс проверки выписать в виде последовательности конфигураций построенного ДКА.
No5 Пусть КС-язык задан своим описанием:
L={a k b k c 2n 1⁄2 k 3 0, n > 0}. Например, ‘cc’, ‘abcc’, ‘aabbcc’, ‘aaabbbcc’.
Построить КС-грамматику, задающую этот язык. Допустимо использовать пустые правила. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера правил.
No6 Построить детерминированный автомат с магазинной памятью, распознающий язык из задачи No5 и работающий с опустошением стека. Проверить с помощью этого ДМПА допустимость цепочек языка, полученных в задаче No5. Процесс проверки выписать в виде последовательности конфигураций построенного ДМПА, указывая номера правил.
No7 Пусть требуется выполнить перевод t цепочек с одного КС-языка на другой:
t = {(x,y) | x = 0k+21k, y=ak+1b2k | k3 0}. Например: (00,a), (0001,aabb).
Построить T – схему синтаксически управляемого перевода для выполнения этого t (T). Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде выводимых пар цепочек, указывая номера правил.
No8 Построить преобразователь с магазинной памятью P для выполнения перевода t (P) из задачи No7. Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде последовательной смены конфигураций построенного преобразователя, указывая номера правил.
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 04.04.2012
Рецензия:Уважаемая ,
Замечания в файле.
Бах Ольга Анатольевна
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 04.04.2012
Рецензия:Уважаемая ,
Замечания в файле.
Бах Ольга Анатольевна
Похожие материалы
Контрольная работа по предмету: «Теория языков программирования и методы трансляции». Вариант № 1
xtrail
: 9 апреля 2013
No1 Пусть регулярный язык задан своим описанием:
Множество всех цепочек из {0,1,a}*, которые содержат подцепочку ’01a’ и чётное количество единиц. Например, ‘01a1’, ‘101a’, ‘101a101’ и т.п.
Построить регулярное выражение, задающее этот язык.
No2 Построить регулярную грамматику, задающую язык из задачи No1
No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая н
750 руб.
Теория языков программирования и методы трансляции
Илья272
: 5 ноября 2023
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов.
Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
1300 руб.
Теория языков программирования и методы трансляции
piligrim-24
: 11 апреля 2012
Билет No1
1) Классификация грамматик и языков по Хомскому. Проиллюстрировать на примерах (примеры должны быть свои).
2) Нисходящий распознаватель языков с возвратами. Алгоритм распознавателя с подбором альтернатив. Проиллюстрировать на примере (пример должен быть свой).
3) Построить детерминированный автомат с магазинной памятью P (с опустошением стека), допускающий язык L(P) = {a n b n c 2k k > 0, n 0}. Построить КС-грамматику для задания этого же языка.
50 руб.
Теория языков программирования и методы трансляции
piligrim-24
: 3 марта 2012
Лабораторная работа № 3
По дисциплине «Теория языков программирования и методы трансляции»
Моделирование работы МПА
Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный авт
50 руб.
Теория языков программирования и методы трансляции. ЛАБОРАТОРНАЯ РАБОТА № 4. Вариант №18
Shamrock
: 27 января 2015
Перевод с помощью СУ-схемы
Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение.
Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать их на экране); цепочки вводить с к
250 руб.
Теория языков программирования и методы трансляции. Лабораторная работа №4. Вариант №3
JulDir
: 22 сентября 2013
Лабораторная работа № 4
Перевод с помощью СУ-схемы
Задание
Пусть дана схема синтаксически управляемого перевода (теоретический материал раздела 4.2). Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение.
Правила СУ-схемы считывать из файла (предоставив пользователю возможность редактировать и
69 руб.
Теория языков программирования и методы трансляции. Лабораторная работа №4 вариант 6
mike_vorn
: 18 марта 2012
Контрольные вопросы:
1 В чём отличие работы схемы СУ-перевода от порождения цепочек языка при помощи обычной грамматики?
2 Постройте схему СУ-перевода, которая будет переводить цепочки из алфавита {a,b,+,*} из префиксной записи в постфиксную (в том же алфавите). Проверьте работу программы на этой схеме.
350 руб.
Теория языков программирования и методы трансляции билет 11
09809845
: 4 ноября 2022
Билет No 11
Факультет ИВТ (ДО) Курс 4 Семестр 7
Дисциплина Теория языков программирования и методы трансляции
1) Автоматные грамматики – определение, способ приведения регулярной грамматики к автоматному виду. Проиллюстрировать на примере (пример должен быть свой).
2) Схема работы компилятора, основные этапы компиляции. Краткая характеристика основных фаз компиляции.
3) Пусть дана грамматика для арифметических выражений: G ({+,–,/,*,a,b,(,)}, {S,T,E}, P, S), где правила P имеют вид:
S S+TS–TT
800 руб.
Другие работы
Курсовой проект. ОАС категории «В» с разработкой зоны ТО и ТР, участка электротехнического автомобиля Kia Sportage 3
DiKey
: 20 июня 2022
ОАС категории «В» с разработкой зоны ТО и ТР, участка электротехнического автомобиля Kia Sportage III
Целью курсового проекта является выполнение проекта городской ОАС категории «В» с разработкой зоны ТО и ТР, участка электротехнического и технологического процесса на замену автоматической коробки передач автомо-биля Kia Sportage III с использованием сканера Hyundai and Kia GDS VCI и оформлением заказ-наряда.
Содержание
Введение 4
1 Технологический расчёт 5
1.1 Обоснование исходных данных и р
300 руб.
Технологическая (проектно-технологическая) практика по теме Обеспечение информационной безопасности на предприятии, в информационной системе которого циркулируют персональные данные (ПДн) сотрудников, контрагентов.
dralex
: 6 июля 2021
Технологическая (проектно-технологическая) практика по теме Обеспечение информационной безопасности на предприятии, в информационной системе которого циркулируют персональные данные (ПДн) сотрудников, контрагентов.
1)Отчет
2) Дневник практики
550 руб.
Математический анализ. Контрольная работа № 2
rawsik
: 8 апреля 2012
Семестр 2, Вариант 8
1. При помощи вычетов вычислить данный интеграл по контуру
Найти все особые точки функции, определить их характер (для полюсов указать порядок) и вычислить вычеты в них.
3. Вычертить область плоскости по данным условиям:
100 руб.
Экзаменационная работа по дисциплине: Проектирование и эксплуатация сетей связи. Билет 10
Учеба "Под ключ"
: 8 ноября 2022
Билет №10
1. Охарактеризуйте подходы формального описания структур сетей электросвязи.
2. Поясните понятие "сметная часть проекта".
3. Принципы устранения неисправностей в EWSD.
4. Задача.
Задан граф G .Сколько компонент связности содержит граф G?
400 руб.