↑ вверх

Помощь дистанционщикам!
ДО СибГУТИ (www.do.sibsutis.ru),
ДО СибАГС (www.sapanet.ru),
ДО НГУЭиУ (sdo.nsuem.ru),
ДО СибУПК (sdo.sibupk.su) и др ВУЗы

Этот сайт продаётся. По всем вопросам обращаться по +7 913 923-45-34 (Денис)
Корзина пуста!
Обратная связь




Вариант 01 Контрольная работа

60000
      
Просмотров: 921
Тип работы: Контрольная
Название предмета: Теория языков программирования и методы трансляции
Тема/вариант: Вариант 01 Контрольная работа
Объем работы: 10
ВУЗ: СибГУТИ
Дата выполнения: 2013-08-23
Размер файла, тип файла: 107 Kb, DOC
Прикрепленные файлы: Курс “Теория языков программирования и методы трансляции” (500 Kb)

Содержание
Задание №1    3
Задание №2    3
Задание №3    4
Задание №4    4
Задание №5    6
Задание №6    6
Задание №7    7
Задание №8    8

Вариант 1

№1    Пусть регулярный язык задан своим описанием:
Множество всех цепочек из {0,1,a}*, которые содержат подцепочку ’01a’ и чётное количество единиц. Например, ‘01a1’, ‘101a’, ‘101a101’ и т.п.

Построить регулярное выражение, задающее этот язык.
№2    Построить регулярную грамматику, задающую язык из задачи №1.
№3    Построить КС-грамматику, задающую язык из задачи №1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера применённых правил (или сами правила, как показано в примере). Использовать левосторонний или правосторонний вывод.
№4    Построить детерминированный конечный автомат (ДКА), распознающий язык из задачи №1. Функцию переходов ДКА представить в двух видах: таблицей и графом переходов. Проверить с помощью этого ДКА допустимость цепочек языка, полученных в задаче №3. Процесс проверки выписать в виде последовательности конфигураций построенного ДКА.
№5    Пусть КС-язык задан своим описанием:

L={a 2n b 2n c k ½  k ³  0, n > 0}. Например, ‘aabb’, ‘aabbc’, ‘aabbccc’, ‘aaaabbbbc’.

Построить КС-грамматику, задающую этот язык. Допустимо использовать пустые правила. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера правил.

№6    Построить детерминированный автомат с магазинной памятью, распознающий язык из задачи №5 и работающий с опустошением стека. Проверить с помощью этого ДМПА допустимость цепочек языка, полученных в задаче №5. Процесс проверки выписать в виде последовательности конфигураций построенного ДМПА, указывая номера правил.
№7    Пусть требуется выполнить перевод t цепочек с одного КС-языка на другой:
t  = {(x,y) | x = 0k+11k, y=akbk+1 | k³ 0}. Например: (0,b), (001,abb), (00011,aabbb).

Построить T – схему синтаксически управляемого перевода для выполнения этого t (T). Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде выводимых пар цепочек, указывая номера правил.

№8    Построить преобразователь с магазинной памятью P для выполнения перевода t (P) из задачи №7. Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде последовательной смены конфигураций построенного преобразователя, указывая номера правил.

ЗАКАЗАТЬ РАБОТУ
Отправь нам своё задание, и мы поищем твою работу в нашей базе готовых работ. А если не найдем, то порекомендуем партнеров, которые качественно смогут выполнить твой заказ.
(doc, docx, rtf, zip, rar, bmp, jpeg) не более 5 Мб