Текстовый калькулятор

Тема в разделе "Delphi - Система", создана пользователем _NoNaMe_, 15 май 2007.

Статус темы:
Закрыта.
  1. _NoNaMe_

    _NoNaMe_ Гость

    Доброго времени суток.
    У меня к вам есть несколько вопросов. Необходимо написать текстовый калькулятор (то есть в строку типа TEdit вводится, к примеру, 2+4-3*(sqrt(9)+1)), который после нажатия кнопки вычислял бы данное значение распознавая каждое включение лексем, операторов и функций.
    Не могли бы вы предложить мне наиболее быстро работающий и не слишком длинный код? А то что-то я вообще не могу сообразить как это делать ;-(
     
  2. NikSoft

    NikSoft Гость

    Для: _NoNaMe_
    Используй стэк для преобразования данного выражения в польскую запись(префиксная форма).
     
  3. _NoNaMe_

    _NoNaMe_ Гость

    Для: NikSoft
    Все было бы хорошо, если бы со знанием языка было в порядке :-(
     
  4. DIR3ct0r

    DIR3ct0r Гость

    Самый простой способ это использование компонент DelphiWebScript (DWS). А так почитай логику работы компилятора, разложение математических выражений (терм, фактор и т.п.)
     
  5. _NoNaMe_

    _NoNaMe_ Гость

    Для: DIR3ct0r
    Дело в том, что я совсем новичек в этом деле ;-( выполнить работу надо, а понять что и как я не могу (
     
  6. _NoNaMe_

    _NoNaMe_ Гость

    никто не может мне помочь? ;-(
     
  7. DIR3ct0r

    DIR3ct0r Гость

    если можно пользовать сторонние компоненты, то проблем нет
     
  8. _NoNaMe_

    _NoNaMe_ Гость

    Для: DIR3ct0r
    В том то и дело что нельзя :)
    Пытался ломать голову, написал процедуры по отлову правильно введенных данных (разрешенные символы, правильно расставленные скобки).
    А вот расчетную часть сделать не могу. ну хоть убейте (
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей