Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Пусть имеется анализатор в виде системы рекурсивных процедур построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики)
Создан заказ №1699429
25 января 2017

Пусть имеется анализатор в виде системы рекурсивных процедур построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики)

Как заказчик описал требования к работе:
решить задания по предмету "Формальные языки и грамматики"
Фрагмент выполненной работы:
Пусть имеется анализатор в виде системы рекурсивных процедур, построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики). #include <iostream>using namespace std;int c; // текущий символvoid S();// объявления процедур, соответствующих нетерминалам грамматикиvoid A();…void gc() {cin >> c;} // считать очередной символvoid S() { … } // реализация процедур PC-методаvoid A() { … }…int main() { try { gc(); S(); if ( c != '' ) throw c;cout << "SUCCESS !!!" << endl;return 0; } catch (int c) { cout << "ERROR on lexeme " << c << endl;return 1; } } Восстановить грамматику по функциям, реализующим синтаксический анализ методом рекурсивного спуска. (работа была выполнена специалистами author24.ru) Удовлетворяет ли полученная грамматика критерию применимости метода рекурсивного спуска? Вариант b void S() { if (c == 'a') { gc(); A(); } else if (c == 'b') { gc(); B(); } else throw c;}void A() { if ( c == ‘c’) { gc( ); S( ); } }void B() { while ( c == ',' ) { gc( ); if (c != ’b’) throw c; gc(); }} Решение: S aA | bB A cS B ,bB | 1. Проверка на условие first() first () first (aA)={ a }, first (bB)={ b } first (aA) first (bB)= first (,bB)={ , }, first ()= first (,bB) first ()= 2. Проверка на условие «справедливо не более чем одно из двух соотношений: , » Правило, которое порождает пустую цепочку только одно. 3. Проверка на условие «если , то first(X) follow( X ) » follow(S)= first (S)={ a, b } first (S)follow(S)= follow(B)= first (B)={ ‘,’ } first (B)follow(B)= Все три условия соблюдены, значит РС-метод применимПосмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
26 января 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Boglaev911
5
скачать
Пусть имеется анализатор в виде системы рекурсивных процедур построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики).docx
2020-12-29 20:21
Последний отзыв студента о бирже Автор24
Общая оценка
4.3
Положительно
Большое спасибо. Работа выполнена качественно и в срок. Автор вежлива в общении, задавала вопросы и сделала всё как надо. Рекомендую.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
АРМ специалиста технического обслуживания
Дипломная работа
Информатика
Стоимость:
4000 ₽
Разработать 3D-объекты с использованием 3Ds Max
Курсовая работа
Информатика
Стоимость:
700 ₽
Технология обработка и хранения данных
Курсовая работа
Информатика
Стоимость:
700 ₽
Производственная практика. Прикладная информатика в экономике
Отчёт по практике
Информатика
Стоимость:
700 ₽
Курсы повышения квалификации
Курсовая работа
Информатика
Стоимость:
700 ₽
отчёт по практике
Отчёт по практике
Информатика
Стоимость:
700 ₽
Отредактировать документ word по всем пунктам
Решение задач
Информатика
Стоимость:
150 ₽
Информационные технологии в экономике (PowerPoint + Excel), вариант 12
Контрольная работа
Информатика
Стоимость:
300 ₽
Задача оптимизации производства в цеху "Тенек-Сервис"
Контрольная работа
Информатика
Стоимость:
300 ₽
Информатика
Контрольная работа
Информатика
Стоимость:
300 ₽
Информационные технологии в экономике (PowerPoint + Excel), вариант 23
Контрольная работа
Информатика
Стоимость:
300 ₽
Игры с природой
Контрольная работа
Информатика
Стоимость:
300 ₽
Лабораторные работы
Контрольная работа
Информатика
Стоимость:
300 ₽
Большая работа по информатике
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить контрольную по "Инфокоммуникационные системы и сети". М-07310
Контрольная работа
Информатика
Стоимость:
300 ₽
Разработка концептуальной и реляционной моделей (MS Access)
Контрольная работа
Информатика
Стоимость:
300 ₽
Контрольная работа Расчет ставок кредитования
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить лабораторные по математическому моделированию.
Контрольная работа
Информатика
Стоимость:
300 ₽
Читай полезные статьи в нашем
Построение СКНФ и СДНФ по таблице истинности
Нормальная форма логической формулы не содержит знаков импликации, эквивалентности и отрицания неэлементарных формул.
Нормальная форма существует в двух видах:
Совершенная конъюнктивная нормальная форма (СКНФ) -- это КНФ, удовлетворяющая трем условиям:
Любая булева формула, которая не является тождественно истинной, может быть представлена в СКНФ.
Для каждого набора переменных, при котором функция рав...
подробнее
Джеймс Харди Уилкинсон, британский ученый в области вычислительной математики и компьютерных наук
Джеймс Харди Уилкинсон родился 27 сентября 1919 года. Известен как британский ученый в области компьютерных наук и вычислительной математики.

Родился в г. Струд (Великобритания).
Джеймс проявлял способности выполнять сложные арифметические расчеты с детства. Он выиграл стипендию Фонда в математической школе сэра Джозефа Уильямсона (Рочестер) в возрасте одиннадцати лет.
В 1940 году во времена Второй ...
подробнее
Оформление слайдов в MS PowerPoint
Слайды являются основными элементами презентации. Для их оформления на слайды добавляют текст, таблицы, диаграммы, графические объекты, изображения, видео и звуковые элементы и т.д.
Рассмотрим способы добавления текста на слайд, а также его редактирования и форматирования.
Существует 4 способа добавления текста на слайд:
Некоторые макеты слайдов (макет текста, макет текста и содержимого) содержат рам...
подробнее
Языки программирования
За все временя существования программирования было разработано более 8 000 языков программирования различных типов. С каждым годом количество возрастает. Некоторые языки доступны только небольшому числу их разработчиков, другие стали известны огромному количеству пользователей. Профессиональные программисты могут программировать на десятках различных языков программирования.
Язык программирования ...
подробнее
Построение СКНФ и СДНФ по таблице истинности
Нормальная форма логической формулы не содержит знаков импликации, эквивалентности и отрицания неэлементарных формул.
Нормальная форма существует в двух видах:
Совершенная конъюнктивная нормальная форма (СКНФ) -- это КНФ, удовлетворяющая трем условиям:
Любая булева формула, которая не является тождественно истинной, может быть представлена в СКНФ.
Для каждого набора переменных, при котором функция рав...
подробнее
Джеймс Харди Уилкинсон, британский ученый в области вычислительной математики и компьютерных наук
Джеймс Харди Уилкинсон родился 27 сентября 1919 года. Известен как британский ученый в области компьютерных наук и вычислительной математики.

Родился в г. Струд (Великобритания).
Джеймс проявлял способности выполнять сложные арифметические расчеты с детства. Он выиграл стипендию Фонда в математической школе сэра Джозефа Уильямсона (Рочестер) в возрасте одиннадцати лет.
В 1940 году во времена Второй ...
подробнее
Оформление слайдов в MS PowerPoint
Слайды являются основными элементами презентации. Для их оформления на слайды добавляют текст, таблицы, диаграммы, графические объекты, изображения, видео и звуковые элементы и т.д.
Рассмотрим способы добавления текста на слайд, а также его редактирования и форматирования.
Существует 4 способа добавления текста на слайд:
Некоторые макеты слайдов (макет текста, макет текста и содержимого) содержат рам...
подробнее
Языки программирования
За все временя существования программирования было разработано более 8 000 языков программирования различных типов. С каждым годом количество возрастает. Некоторые языки доступны только небольшому числу их разработчиков, другие стали известны огромному количеству пользователей. Профессиональные программисты могут программировать на десятках различных языков программирования.
Язык программирования ...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы