ТулГУ. Вопрос по заданию к лабораторной работе. "Синтаксический анализ. Нисходящий разбор без возвратов" Цель работы:Изучение принципов работы синтаксического анализатора на основе метода нисходящего разбора с возвратами. Реализация программы (язык С++) Мой Вариант №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? Я вообще не понимаю этот шифр и набор цифр.
По вашему варианту №3 (11110000) суть задания заключается в проектировании синтаксического анализатора на основе метода нисходящего разбора с возвратами для следующих элементов:
Таким образом, ваш синтаксический анализатор должен уметь распознавать и анализировать эти операторы входящие в программу на языке программирования, который также указан в вашем варианте (C – 1, PASCAL - 2).
Шифр 11110000 означает, что для вашего варианта 3 по методу нисходящего разбора с возвратами необходимо учитывать только операторы WRITE, READ, IF и оператор присваивания.
По вашему варианту №3 (11110000) суть задания заключается в проектировании синтаксического анализатора на основе метода нисходящего разбора с возвратами для следующих элементов:
оператор WRITEоператор READусловный оператор IFоператор присваиванияТаким образом, ваш синтаксический анализатор должен уметь распознавать и анализировать эти операторы входящие в программу на языке программирования, который также указан в вашем варианте (C – 1, PASCAL - 2).
Шифр 11110000 означает, что для вашего варианта 3 по методу нисходящего разбора с возвратами необходимо учитывать только операторы WRITE, READ, IF и оператор присваивания.