|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.05.2011, 16:18 | #1 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 224
|
парсер арифметических выражений.
Объясните что это такое, и как он должен работать
|
16.05.2011, 16:23 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Это класс который будет понимать формулы вида:
a+b=c где a,b это числа. Проще говоря, формулы - это регулярные выражения. С непостоянными значениями переменных. Для таких вещей существует класс TRegExp(Его нет в поставках с delphi(в D XE есть класс но чуть по другому продуман), но он есть в интернете(Гугл+запрос "Delphi TRegExp" и вперёд!)). |
16.05.2011, 16:51 | #3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
Регулярные выражения - это шаблоны для поиска/разбора. А парсер арифметических выражений - это программа, которая выделит из выражения операнды и операции и, либо построит дерево вычислений, либо представит выражение в другом виде (например, бесскобочном - польская запись), либо вычислит результат. пример реализации на обычном Паскаль я выкладывал тут но есть и профессиональные решения. (JvInterpreter в JEDI, например)... |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Язык арифметических выражений | serj-07 | Помощь студентам | 1 | 05.06.2011 20:02 |
вычисление арифметических выражений на с++ | Euforia_PZAS09_1 | Помощь студентам | 1 | 09.03.2010 17:40 |
Вычисление арифметических выражений.(delphi) | КуДрЯ | Помощь студентам | 3 | 02.04.2009 02:54 |
Трансляция арифметических выражений | StakanpORTvejna | Microsoft Office Excel | 2 | 12.03.2009 05:57 |
обработка арифметических выражений (assembler) | designer | Помощь студентам | 8 | 02.12.2008 21:16 |