Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
IG1968
5
скачать
(e) Пусть имеется анализатор в виде системы рекурсивных процедур построенных по некоторой грамматике в соответствии с методом рекурсивного спуска ( S — начальный символ грамматики).docx
2019-01-21 16:44
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо за работу. Работа выполнена правильно, и очень быстро,точнее уже на следующий день. Всем советую этого автора!!!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Задача оптимизации плана поставок нефти в компании "РНК"
Контрольная работа
Информатика
Стоимость:
300 ₽
Применение информационных технологий в инженерных расчетах
Решение задач
Информатика
Стоимость:
150 ₽
Составление программ с использованием одномерного массива
Контрольная работа
Информатика
Стоимость:
300 ₽
Основы построения телекоммуникационных систем и сетей
Контрольная работа
Информатика
Стоимость:
300 ₽
Проектир. IP-телефонии для АО Верещаг. ПРМЗ Ремпутьмаш
Дипломная работа
Информатика
Стоимость:
4000 ₽
повысить уникальность курсовой
Курсовая работа
Информатика
Стоимость:
700 ₽
Методы аутентификации пользователей в интернете
Реферат
Информатика
Стоимость:
300 ₽
Составление оптимального плана производства электронных приборов
Контрольная работа
Информатика
Стоимость:
300 ₽
Операционные системы
Контрольная работа
Информатика
Стоимость:
300 ₽
Расчет средней стоимости 1 кв.м общей площади жилых помещений в Excel
Контрольная работа
Информатика
Стоимость:
300 ₽
Составление оптимального плана покупок удобрений
Контрольная работа
Информатика
Стоимость:
300 ₽
информационные и програмные системы
Контрольная работа
Информатика
Стоимость:
300 ₽
Анализ подходов в процессе обучения информатике
Контрольная работа
Информатика
Стоимость:
300 ₽
контрольные информатика
Контрольная работа
Информатика
Стоимость:
300 ₽
Информационно-коммуникационные технологии в деятельности педагога
Контрольная работа
Информатика
Стоимость:
300 ₽
Информационные технологии в экономике (PowerPoint + Excel), вариант 6
Контрольная работа
Информатика
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы