|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.05.2015, 21:09 | #1 |
Пользователь
Регистрация: 27.03.2015
Сообщений: 15
|
Синтаксический анализатор (метод рекурсивного спуска)
Всем доброго времени суток! Мне нужно написать программу, которая будет анализировать заданное выражение вида "сумма простых дробей". В случае ошибки парсер должен указать на позицию этой ошибки, а также вывести пользователю, что это за ошибка. Программа должна быть разработана на основе метода рекурсивного спуска.
Я не прошу готовый код, мне нужны хотя бы идеи, как сделать такую программу. Заранее спасибо за помощь! |
28.05.2015, 05:52 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Скобки будут в выражении? А так начинаете рассматривать выражения вида а = b + c, где b и c выражения вида а = b + c. Ну и так далее, пока не доберетесь до элементов которые невозможно разложить (числа, коэффициенты, дроби, переменные, функции и т.д.)
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
синтаксический анализатор(LL) | Legato | Общие вопросы Delphi | 2 | 25.12.2011 18:29 |
Синтаксический анализатор | Ita | Фриланс | 0 | 29.03.2011 01:37 |
Синтаксический анализатор | Douglas | Помощь студентам | 0 | 28.12.2010 18:01 |
Синтаксический анализатор | Lifefine | Общие вопросы Delphi | 3 | 09.10.2010 19:42 |
Синтаксический анализатор | delphin100 | Общие вопросы Delphi | 10 | 01.05.2010 12:50 |