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

Цена:
350 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon

Описание

Содержание

1. ПОСТАНОВКА ЗАДАЧИ 3
2. ОПИСАНИЕ ВХОДНЫХ ДАННЫХ ПРОГРАММЫ И ЕЕ РЕЗУЛЬТАТОВ 3
3. ОПИСАНИЕ ОСНОВНЫХ ПЕРЕМЕННЫХ, БЛОКОВ И ПОДПРОГРАММ 7
4. АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ 8
5. ТЕКСТ ПРОГРАММЫ 8
6. КОНТРОЛЬНЫЕ ВОПРОСЫ 48

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

Дополнительно:
Предоставить пользователю возможность не только вводить данные с клавиатуры, но и загружать автомат из файла (выбор – в соответствующем пункте меню или нажатием кнопки в исходном окне программы). При этом следует накладывать определённые ограничения на формат файла и производить соответствующие проверки во избежание загрузки некорректных данных.
Также по желанию пользователя результаты помимо вывода на экран сохранять в файле. Выбор – аналогично загрузке данных.

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

В архиве отчет по работе+используемая в работе программа.
Отличная работа!
Специальность ПОВТиАС (ПОиВТ)
Лабораторная работа № 3 Предмет : «Теория языков программирования и методы трансляции» вариант 1
Задание Лабораторная работа № 3 1. ПОСТАНОВКА ЗАДАЧИ Моделирование работы МПА Пусть контекстно-свободный язык задаётся детерминированным автоматом с магазинной памятью – ДМПА (теоретический материал раздела 3.1). Написать программу, которая будет проверять для вводимой цепочки, принадлежит ли она заданному КС-языку. В случае отрицательного ответа необходимо давать пояснение, по какой причине цепочка не принадлежит языку (аналогично лаб. раб №2) Исходный автомат вводить с клавиатуры в соответст
User Araxic : 3 февраля 2017
100 руб.
Теория языков программирования и методы трансляции
Лабораторные работы основаны на лекционном материале; каждая выполняется после изучения соответствующего теоретического раздела. До выполнения лабораторной работы нужно внимательно разобраться с примерами, ответить на контрольные вопросы изученного теоретического раздела, а также решить задачи, предлагаемые в составе контрольных вопросов. Каждая работа снабжена методическими указаниями, сопровождающими текст задания. Рекомендуется внимательно читать задание и выполнять работу в строгом соответс
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 руб.
Теория языков программирования и методы трансляции. Курсовая работа. Вариант 1.
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка. Вход программы: алфавит языка, обязательная начальная подцепочка, кратность длины всех цепочек языка, цепочки для распознавания. Выход: построенный ДКА (все 5 элементов), результат проверки цепочек. Подробно: Язык задан своим алфавитом, обязательной начальной цепочкой и указанием кратности длины всех цепочек языка. В начальной цепочк
User nik200511 : 7 декабря 2018
144 руб.
Теория языков программирования и методы трансляции. Контрольная работа. Вариант №1
Задания: No1 Пусть регулярный язык задан своим описанием: Множество всех цепочек из {0,1,a}*, которые содержат подцепочку ’01a’ и чётное количество единиц. Например, ‘01a1’, ‘101a’, ‘101a101’ и т.п. Построить регулярное выражение, задающее этот язык. No2 Построить регулярную грамматику, задающую язык из задачи No1. No3 Построить КС-грамматику, задающую язык из задачи No1. Сгенерировать две цепочки языка по построенной грамматике. Процесс генерации цепочек языка записать в виде цепочки вывода, ук
User djigorfan : 14 апреля 2013
600 руб.
Теория языков программирования и методы трансляции билет 11
Билет No 11 Факультет ИВТ (ДО) Курс 4 Семестр 7 Дисциплина Теория языков программирования и методы трансляции 1) Автоматные грамматики – определение, способ приведения регулярной грамматики к автоматному виду. Проиллюстрировать на примере (пример должен быть свой). 2) Схема работы компилятора, основные этапы компиляции. Краткая характеристика основных фаз компиляции. 3) Пусть дана грамматика для арифметических выражений: G ({+,–,/,*,a,b,(,)}, {S,T,E}, P, S), где правила P имеют вид: S S+TS–TT
User 09809845 : 4 ноября 2022
800 руб.
Теория языков программирования и методы трансляции. Билет №9
Билет No 9 Факультет ИВТ (ДО) Курс 4 Семестр 7 Дисциплина Теория языков программирования и методы трансляции 1) Регулярные множества и регулярные выражения (РВ). Определение, свойства РВ. Проиллюстрировать на примерах (примеры должны быть свои). 2) Алгоритм восходящего анализа языков без возвратов, основанный на грамматиках операторного предшествования. Проиллюстрировать на примере (пример должен быть свой). 3) Построить и изобразить графически детерминированный конечный автомат, распозн
User IT-STUDHELP : 30 декабря 2021
500 руб.
promo
Изучение характеристик экосистем; Окружающая среда и здоровье человека
Цель работы: Изучить основные понятия экологии и структуру экосистем. Задание 1. На какие группы условно подразделяются факторы окружающей среды. По какому признаку эти факторы объединены в группы. Представить группы, дать определение каждой, привести примеры. Задание 2. Если бы вы сделали разрезы почв в широколиственном и хвойном лесу, то увидели бы разные по цвету и структуре почвы. Разное в них содержание гумуса. В каком лесу почвы более плодородны? Почему? Задание 3. Попробуйте предсказать,
User Amurka : 28 апреля 2016
300 руб.
Проект реконструкции ремонтной мастерской ООО «Чебулинское» Чебулинского района с разработкой гидроподъёмника
Содержание Введение……. 6 1 Обоснование проекта…….…. 7 1.1 Краткая характеристика предприятия …………. 7 1.2 Анализ основных технико-экономических показателей хозяйства.….… 10 1.3 Анализ организации ремонта и технического обслуживания МТП …… 14 1.4 Характеристика ремонтной базы и анализ показателей производственной деятельности …. 14 1.5 Выводы по главе. Задачи дипломного проекта….…25 2. Технологическая часть……... 28 2.1 Обоснование и расчет параметров проектируемой мастерской ……...... 28 2.2 Про
User Рики-Тики-Та : 12 октября 2017
825 руб.
Виды ионизирующих излучений
Основные термины и определения: ионизирующее излучение, естественные радионуклиды, период полураспада радионуклида, активность, поглощенная доза, эквивалентная доза, эффективная доза, Единицы измерения доз. Виды ионизирующих излучений. Ионизи́рующее излуче́ние— различные виды микрочастиц и физических полей, способные ионизировать вещество. В более узком смысле к ионизирующему излучению не относят ультрафиолетовое излучение и излучение видимого диапазона света, которое в отдельных случаях также
User Qiwir : 17 марта 2014
10 руб.
Формы реорганизации корпораций и тактика защиты от недружественного поглощения
Введение................................................................................................................3 1. Формы реорганизации корпораций и тактика защиты от недружественного поглощения ................................................................5 2. Оценка целевой фирмы при поглощении ...............................................15 2.1 Оценка “статус-кво” ..........................................................................15 2.2 Оценка корпоративного контроля ..
User lyianya : 4 мая 2016
400 руб.
up Наверх