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

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

Как заказчик описал требования к работе:
Задания ст.93 1)Раздел I, Задания (3,4) - вариант 5 2)Раздел II, Задания(4, 9,12)- вар.5 3)Раздел III, Задания (1,2,3) - вар 5 4)Раздел IV, Задания (3,4)-вар.5 5) Раздел V, Задания (1,2,4) - вар5.
Фрагмент выполненной работы:
(e). Пусть имеется анализатор в виде системы рекурсивных процедур, построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( 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) Удовлетворяет ли полученная грамматика критерию применимости метода рекурсивного спуска? void S () { if ( c == 'a' || c ==’b’ ) { A(); S();} else if ( c == 'с') B();}void A () { if ( c == 'a') gc(); else if ( c == 'b') { gc(); B(); }}void B () { while ( c == 'c' ) { gc(); B(); } } Решение: S aAS | bAS | cB A a | bB B { cB }Проверяем правила для S и A по трем критериям: 1. Проверка на условие first() first () Для правил S aAS | bAS | cB first (aAS)={ a }, first (bAS)={ b }, first (cB)={ c } first (aAS) first (bAS)= first (aAS) first (cB)= first (bAS) first (cB)= Для правил A a | bB first (a)={ a }, first (bB)={ b } first (a) first (bB)= 2...Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
26 января 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
misterM
5
скачать
(e) Пусть имеется анализатор в виде системы рекурсивных процедур построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики).docx
2019-01-21 16:44
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо за работу. Работа выполнена правильно, и очень быстро,точнее уже на следующий день. Всем советую этого автора!!!

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

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Онлайн помощь по информатике 17.07 в 9 утра по мск
Помощь on-line
Информатика
Стоимость:
700 ₽
Информационные образовательные ресурсы
Реферат
Информатика
Стоимость:
300 ₽
Создание БД Киностудия
Отчёт по практике
Информатика
Стоимость:
700 ₽
Математические вычисления в программе mathcad
Лабораторная работа
Информатика
Стоимость:
300 ₽
разработать информационную систему ГОРОДСКОЙ СОВЕТ
Контрольная работа
Информатика
Стоимость:
300 ₽
информатика 14ый вариант
Контрольная работа
Информатика
Стоимость:
300 ₽
Написать курсовую по Сервис в торговле.М-01307
Курсовая работа
Информатика
Стоимость:
700 ₽
Безопасность работы в сети интернет
Реферат
Информатика
Стоимость:
300 ₽
Прикреплен скриншот с заданием
Контрольная работа
Информатика
Стоимость:
300 ₽
практическая работа по информатике
Контрольная работа
Информатика
Стоимость:
300 ₽
Планирование производства электронных переключателей
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить задания
Контрольная работа
Информатика
Стоимость:
300 ₽
Поиск решений, аналчто еслииз
Контрольная работа
Информатика
Стоимость:
300 ₽
Информационные технологии в экономике (PowerPoint + Excel), вариант 5
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить 3 схемы по Проектирование информационных систем.М-01214
Контрольная работа
Информатика
Стоимость:
300 ₽
Информационные технологии в экономике (PowerPoint + Excel), вариант 28
Контрольная работа
Информатика
Стоимость:
300 ₽
Заказ для Dashalosk
Контрольная работа
Информатика
Стоимость:
300 ₽
контрольная работа, лаб.работа, задачи
Контрольная работа
Информатика
Стоимость:
300 ₽
База данных "Распределение дополнительных обязанностей"
Контрольная работа
Информатика
Стоимость:
300 ₽
Читай полезные статьи в нашем
Логические элементы компьютера
Основные логические элементы реализуют 3 основные логические операции:
Устройства компьютера, которые выполняют обработку и хранение информации, могут быть собраны из базовых логических элементов, у которых 2 входа и 1 выход. К логическим устройствам компьютера относятся группы переключателей, триггеры, сумматоры.
Связь между алгеброй логики и компьютерной техникой также лежит в двоичной системе...
подробнее
Плоттер
Плоттеры создают изображения с помощью пера (пишущего блока).
Связь плоттера с ПК осуществляется с помощью последовательного порта, параллельного порта, SCSI -интерфейса и Ethernet. У некоторых моделей плоттеров есть встроенный буфер (от 1 Мб).
Принцип работы первых плоттеров заключался в передвижении бумаги с помощью ролика, что обеспечивало координату X , а Y обеспечивало движение пера.
Позже...
подробнее
Операционная система
Операционная система играет двойную роль. С одной стороны, она выступает как интерфейс между пользователем с его задачами и аппаратной частью, а с другой стороны, предназначена для того, чтобы эффективно использовать ресурсов вычислительной системы и организовать надежные вычисления.
По определению ОС можно разделить на две группы:
Управляют оборудованием встроенные микрокомпьютеры, которые сегодн...
подробнее
Вильгельм Шиккард, немецкий ученый, астроном, математик и востоковед, создатель первого арифмометра
Вильгельм Шиккард родился 22 апреля 1592 года. Известен как немецкий учёный, математик, астроном и востоковед, создатель первого арифмометра.

В. Шиккард родился в г. Херренберг (Германия). Шиккард родился в семье столяра и дочери пастора. Дядя Вильгельма Генрих Шиккард был известным немецким архитектором.
Обучается Шиккард в монастырской школе Хаузен, которую оканчивает в 1610 году. Затем Вильгельм ...
подробнее
Логические элементы компьютера
Основные логические элементы реализуют 3 основные логические операции:
Устройства компьютера, которые выполняют обработку и хранение информации, могут быть собраны из базовых логических элементов, у которых 2 входа и 1 выход. К логическим устройствам компьютера относятся группы переключателей, триггеры, сумматоры.
Связь между алгеброй логики и компьютерной техникой также лежит в двоичной системе...
подробнее
Плоттер
Плоттеры создают изображения с помощью пера (пишущего блока).
Связь плоттера с ПК осуществляется с помощью последовательного порта, параллельного порта, SCSI -интерфейса и Ethernet. У некоторых моделей плоттеров есть встроенный буфер (от 1 Мб).
Принцип работы первых плоттеров заключался в передвижении бумаги с помощью ролика, что обеспечивало координату X , а Y обеспечивало движение пера.
Позже...
подробнее
Операционная система
Операционная система играет двойную роль. С одной стороны, она выступает как интерфейс между пользователем с его задачами и аппаратной частью, а с другой стороны, предназначена для того, чтобы эффективно использовать ресурсов вычислительной системы и организовать надежные вычисления.
По определению ОС можно разделить на две группы:
Управляют оборудованием встроенные микрокомпьютеры, которые сегодн...
подробнее
Вильгельм Шиккард, немецкий ученый, астроном, математик и востоковед, создатель первого арифмометра
Вильгельм Шиккард родился 22 апреля 1592 года. Известен как немецкий учёный, математик, астроном и востоковед, создатель первого арифмометра.

В. Шиккард родился в г. Херренберг (Германия). Шиккард родился в семье столяра и дочери пастора. Дядя Вильгельма Генрих Шиккард был известным немецким архитектором.
Обучается Шиккард в монастырской школе Хаузен, которую оканчивает в 1610 году. Затем Вильгельм ...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы