Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Обработка символьных строк

Автор: Lamer Master 1.12.2005 8:08

Зашёл в тупик от реализации одного интересного проекта wacko.gif
ничего похожего в архивах, УВЫ!, не нашёл. помогите плиз, как это делать?
Вот условие....

Разработать синтаксический анализатор арефметического выражения, сосотоящего из операндов, представленных числами и идентификаторами, знаков арифметических операций, именами арефметических функций, предусмотренных языком програмирования. Список используемых идентификаторов вводится при выполнении программы.

Автор: Atos 1.12.2005 11:25

А резулатат анализа в каком виде нужен? Дерево?

Автор: Lamer Master 2.12.2005 6:31

Похоже что нет...
Я думаю смысл фразы "синтаксический анализатор арефметического выражения" в том, что прога должна проверять правильность выполнения арифметических операций в некотором выражении. например 2*(5+4*8)/25=12
это всё должно через строки реализовыватся.

Автор: volvo 2.12.2005 6:44

Lamer Master,
загляни вот сюда: http://forum.pascal.net.ru/index.php?showtopic=4694&view=findpost&p=39015

Там есть работоспособная программа, выполняющая бОльшую часть описанных тобой функций... Также там есть доп. материалы и ссылки по теме...