Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+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; } } Восстановить грамматику по функциям, реализующим синтаксический анализ методом рекурсивного спуска. (работа была выполнена специалистами Автор 24) Удовлетворяет ли полученная грамматика критерию применимости метода рекурсивного спуска? Вариант 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
Заказ выполнил
ФизМат2013
5
скачать
Пусть имеется анализатор в виде системы рекурсивных процедур построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики).docx
2020-12-29 20:21
Последний отзыв студента о бирже Автор24
Общая оценка
4.3
Положительно
Большое спасибо. Работа выполнена качественно и в срок. Автор вежлива в общении, задавала вопросы и сделала всё как надо. Рекомендую.

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
«Умный дом-Мультимедийная выставка» Работа в Adobe Premiere Pro
Дипломная работа
Информатика
Стоимость:
4000 ₽
курсовая Теория автоматов / Теория алгоритмов и автоматов
Курсовая работа
Информатика
Стоимость:
700 ₽
Практические работы по операционным системам. Очень срочно!!!
Контрольная работа
Информатика
Стоимость:
300 ₽
реферат
Реферат
Информатика
Стоимость:
300 ₽
хранение информации на внешних носителях
Реферат
Информатика
Стоимость:
300 ₽
Статистическая обработка открытых данных, ТУСУр
Отчёт по практике
Информатика
Стоимость:
700 ₽
"Представление чисел в различных системах счисления"
Лабораторная работа
Информатика
Стоимость:
300 ₽
Информатика
Контрольная работа
Информатика
Стоимость:
300 ₽
Вариант№8 !!! контр- по дисциплине «Теория систем и системный анализ,
Контрольная работа
Информатика
Стоимость:
300 ₽
1. История компьютерного пиратства и систем защиты информации.
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить задание по Моделирование процессов и систем. К-00213
Контрольная работа
Информатика
Стоимость:
300 ₽
Планирование производства электронных переключателей
Контрольная работа
Информатика
Стоимость:
300 ₽
Информатика
Контрольная работа
Информатика
Стоимость:
300 ₽
Контрольная ИНФОРМ.
Контрольная работа
Информатика
Стоимость:
300 ₽
Расчет начисления стипендии студентам по итогам сессии в Excel
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить задание по Моделирование процессов и систем. К-00212
Контрольная работа
Информатика
Стоимость:
300 ₽
База данных Нотариальная контора "Закон и порядок" в Microsoft Access
Контрольная работа
Информатика
Стоимость:
300 ₽
2 ЗАДАНИЯ ПО ИНФОРМАТИКЕ!!!
Контрольная работа
Информатика
Стоимость:
300 ₽
Теория систем
Контрольная работа
Информатика
Стоимость:
300 ₽
Читай полезные статьи в нашем
Построение СКНФ и СДНФ по таблице истинности
Нормальная форма логической формулы не содержит знаков импликации, эквивалентности и отрицания неэлементарных формул.
Нормальная форма существует в двух видах:
Совершенная конъюнктивная нормальная форма (СКНФ) -- это КНФ, удовлетворяющая трем условиям:
Любая булева формула, которая не является тождественно истинной, может быть представлена в СКНФ.
Для каждого набора переменных, при котором функция рав...
подробнее
Джеймс Харди Уилкинсон, британский ученый в области вычислительной математики и компьютерных наук
Джеймс Харди Уилкинсон родился 27 сентября 1919 года. Известен как британский ученый в области компьютерных наук и вычислительной математики.

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

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