Теория языков программирования и методы трансляции Контрольная работа 1 вариант 10
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
No1 Пусть регулярный язык задан своим описанием:
Множество всех цепочек из {0,1,a}*, заканчивающихся цепочкой ’0a’ и содержащих чётное количество нулей. Например, ‘00a’, ‘010a’, ‘0aa10a’ и т.п.
Построить регулярное выражение, задающее этот язык.
No2 Построить регулярную грамматику, задающую язык из задачи No1.
No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера применённых правил (или сами правила, как показано в примере). Использовать левосторонний или правосторонний вывод.
No4 Построить детерминированный конечный автомат (ДКА), распознающий язык из задачи No1. Функцию переходов ДКА представить в двух видах: таблицей и графом переходов. Проверить с помощью этого ДКА допустимость цепочек языка, полученных в задаче No3. Процесс проверки выписать в виде последовательности конфигураций построенного ДКА.
No5 Пусть КС-язык задан своим описанием:
L={an b2k c2k+1 k 0, n > 0}. Например, ‘ac’, ‘aac’, ‘abbccc’, ‘aabbccc’.
Построить КС-грамматику, задающую этот язык. Допустимо использовать пустые правила. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера правил.
No6 Построить детерминированный автомат с магазинной памятью, распознающий язык из задачи No5 и работающий с опустошением стека. Проверить с помощью этого ДМПА допустимость цепочек языка, полученных в задаче No5. Процесс проверки выписать в виде последовательности конфигураций построенного ДМПА, указывая номера правил.
No7 Пусть требуется выполнить перевод цепочек с одного КС-языка на другой:
= {(x,y) | x =1n02k1n, y=a2nbk+1 | k>0, n>0}. Например: (1001,aabb), (110011,aaaabb).
Построить T – схему синтаксически управляемого перевода для выполнения этого (T). Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде выводимых пар цепочек, указывая номера правил.
No8 Построить преобразователь с магазинной памятью P для выполнения перевода (P) из задачи No7. Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде последовательной смены конфигураций построенного преобразователя, указывая номера правил.
Множество всех цепочек из {0,1,a}*, заканчивающихся цепочкой ’0a’ и содержащих чётное количество нулей. Например, ‘00a’, ‘010a’, ‘0aa10a’ и т.п.
Построить регулярное выражение, задающее этот язык.
No2 Построить регулярную грамматику, задающую язык из задачи No1.
No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера применённых правил (или сами правила, как показано в примере). Использовать левосторонний или правосторонний вывод.
No4 Построить детерминированный конечный автомат (ДКА), распознающий язык из задачи No1. Функцию переходов ДКА представить в двух видах: таблицей и графом переходов. Проверить с помощью этого ДКА допустимость цепочек языка, полученных в задаче No3. Процесс проверки выписать в виде последовательности конфигураций построенного ДКА.
No5 Пусть КС-язык задан своим описанием:
L={an b2k c2k+1 k 0, n > 0}. Например, ‘ac’, ‘aac’, ‘abbccc’, ‘aabbccc’.
Построить КС-грамматику, задающую этот язык. Допустимо использовать пустые правила. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, указывая номера правил.
No6 Построить детерминированный автомат с магазинной памятью, распознающий язык из задачи No5 и работающий с опустошением стека. Проверить с помощью этого ДМПА допустимость цепочек языка, полученных в задаче No5. Процесс проверки выписать в виде последовательности конфигураций построенного ДМПА, указывая номера правил.
No7 Пусть требуется выполнить перевод цепочек с одного КС-языка на другой:
= {(x,y) | x =1n02k1n, y=a2nbk+1 | k>0, n>0}. Например: (1001,aabb), (110011,aaaabb).
Построить T – схему синтаксически управляемого перевода для выполнения этого (T). Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде выводимых пар цепочек, указывая номера правил.
No8 Построить преобразователь с магазинной памятью P для выполнения перевода (P) из задачи No7. Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде последовательной смены конфигураций построенного преобразователя, указывая номера правил.
Дополнительная информация
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 11.05.2015
Бах Ольга Анатольевна
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 11.05.2015
Бах Ольга Анатольевна
Другие работы
Проект форсированного дизельного двигателя ТМЗ-3ДФ
Рики-Тики-Та
: 17 августа 2011
Содержание
1. Введение………………………………………………………..………..………2
2. Исходные данные……………………………………………………….....…….3
3. Расчет рабочего цикла и определение основных
геометрических параметров…………………………………………….………4
4. Расчет газораспределительного механизма………………………….……….18
4.1 Исходные данные………………………………………………….……….18
4.2 Определение проходных сечений клапанов………………….….……….18
4.3 Профилирование кулачков распределительного вала…………..……….19
4.4 Определение основных параметров клапанного узла………….………..28
4.5 Ра
55 руб.
Лікування наркоманії. Надання першої медичної допомоги
alfFRED
: 7 февраля 2013
На якій стадії наркоманія виліковна? Коли ще не пізно лікувати наркоманію? З наркоманією боротися не пізно ніколи. Але вона невиліковна. Як тільки людина одержує психічну залежність від наркотиків, тобто стає наркоманом, він здобуває невиліковне захворювання. Але це не виходить, що йому не вдасться жити без наркотиків. Це значить, що він завжди буде мати підвищений ризик відновити регулярну наркотизацію - навіть якщо цього не хоче й не очікує від себе.
При цьому не забувайте: наркоман, загалом,
Губка тисочная МЧ00.30.00.00 деталировка
coolns
: 9 января 2019
Губка тисочная подвижная является частью универсальной оснастки гидравлических столов
металлорежущих станков. Она монтируется на столе вместе с неподвижной губкой.
Для надежной установки тисочной губки на столе в направляющей плите предусмотрены шпоночные
пазы. К столу плита поз. 1 крепится двумя пазовыми болтами поз. 11 с гайками поз. 16.
В направляющей плите поз. 1 губки размещена тяга поз. 6, которая резьбовой частью соединяется со
штоком гидроцилиндра (гидроцилиндр на чертеже не показан). Ш
300 руб.
Клапан предохранительный запорный ПК-100-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
https://vk.com/aleksey.nakonechnyy27
: 4 июня 2016
Клапан предохранительный запорный ПК-100-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
500 руб.