Теория языков программирования и методы трансляции Контрольная работа 1 вариант 10

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

material.view.file_icon 7D2FE473-A0DA-4874-B351-ED56773CA35C.doc
Работа представляет собой файл, который можно открыть в программе:
  • 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. Взять две цепочки исходного языка и выполнить их перевод, процесс перевода выписать в виде последовательной смены конфигураций построенного преобразователя, указывая номера правил.

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

Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 11.05.2015
Бах Ольга Анатольевна
Бухгалтерский учет оборотного капитала
Содержание Введение 1 Понятие оборотного капитала предприятия 1.1 Состав и классификация оборотных средств 1.2 Источники формирования оборотных средств 1.3 Определение потребности предприятия в оборотных средствах и порядок нормирования 2 Анализ оборотного капитала на ОАО «УНРМ-122» 2.1 Анализ состава, структуры и динамики оборотных активов и исследования состояния запасов 2.2 Повышение эффективности оборотных средств Заключение Введение Любому руководителю приходится принимать множес
User alfFRED : 6 сентября 2013
10 руб.
Объектно-ориентированное программирование. Лабораторная работа №3. Для всех вариантов (2019)
Лабораторная работа №3 Тема: Принцип полиморфизма. Использование виртуальных методов. Задание: Внести следующие изменения в программу, разработанную в лабораторной работе №2: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений.
User nik200511 : 16 мая 2019
52 руб.
Практическое задание 2
Задание 4. Пользуясь правовыми ресурсами в сети интернет составьте сравнительную характеристику организационно-правовых форм предприятий, ИП и коммерческие корпоративные организации. Заполните таблицу: «Товарищества и общества: сравнительная характеристика» .... Задание 5. Выберите один из видов организационно-правовых форм предприятий, подходящих для вашей бизнес-идеи и составьте SWOT-Анализ. Сильные стороны: Слабые стороны: Возможности: Угрозы:
User Infanta : 19 марта 2026
250 руб.
Практическое задание 2
Лабораторная работа №2 по дисциплине: Методы и средства измерений в телекоммуникационных системах. Вариант 17
Лабораторная работа №2 «Измерения на волоконно-оптических линиях передачи с помощью оптического тестера» Цель работы: 1.1. Изучить: - теоретические основы измерений вносимых затуханий методом светопропускания; - особенности измерений методом светопропускания; 1.2. Получить практические навыки измерений вносимых затуханий с помощью оптического тестера. Выбор варианта задания N=int(17/10)+1=2, где N – номер варианта; int[X] – целая часть числа Х; n – двузначное число, составленное из двух послед
User Учеба "Под ключ" : 14 ноября 2022
400 руб.
promo
up Наверх