ТулГУ. Вопрос по заданию к лабораторной работе. "Синтаксический анализ. Нисходящий разбор без возвратов"
Цель работы:Изучение принципов работы синтаксического анализатора на основе метода нисходящего разбора с возвратами.
Реализация программы (язык С++)
Мой Вариант №3
Задание:
Заданием является проектирование синтаксического анализатора по методу нисходящего разбора с возвратами для вариантов, приведен ных ниже.
Номер варианта состоит из 8 цифр:
(8) оператор WRITE
(7) оператор READ
(6) оператор цикла FOR -1, WHILE -2
(5) условный оператор IF
(4) индексированная переменная
(3) оператор присваивания
(2) выражение с целыми
(1) язык: C – 1,PASCAL - 2
Варианты:
1 – 11101000;
2 – 21101000;
3 – 11110000;
4 – 21110000;
5 – 11100100;
6 – 21100100;
7 – 11100200;
8 – 21100200.
_____________
Кто-нибудь может подсказать, в чем суть моего задания для Варианта№3? Я вообще не понимаю этот шифр и набор цифр.

18 Апр 2023 в 11:56
83 +1
0
Ответы
1

По вашему варианту №3 (11110000) суть задания заключается в проектировании синтаксического анализатора на основе метода нисходящего разбора с возвратами для следующих элементов:

оператор WRITEоператор READусловный оператор IFоператор присваивания

Таким образом, ваш синтаксический анализатор должен уметь распознавать и анализировать эти операторы входящие в программу на языке программирования, который также указан в вашем варианте (C – 1, PASCAL - 2).

Шифр 11110000 означает, что для вашего варианта 3 по методу нисходящего разбора с возвратами необходимо учитывать только операторы WRITE, READ, IF и оператор присваивания.

18 Сен 2024 в 10:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир