Obsługa formuł matematycznych.

0

Witam,

Czy istnieje jakaś gotowa funkcja pozwalająca na obsługę formuł matematycznych zapisanych w zmiennych tekstowych? Jeżeli nie istnieje - to jak ten problem "ugryźć"? [glowa]

Tłumacząc łopatologicznie chodzi mi o coś takiego: użytkownik wpisuje z klawiatury jakieś wyrażenie matematyczne np.: 3*12-(8+2)/14. Program zapisuje to do zmiennej tekstowej a następnie wywoływana jest funkcja analizująca tę zmienną tekstową i... ostatecznie obliczająca wynik działania.
Zastanawiam się nad tym problemem już jakiś czas i przychodzi mi do głowy jedynie jakaś rekurencyjna funkcja ze skomplikowanymi "if'ami" itp.... [???]

Jeżeli ma ktoś jakiś pomysł to bardzo chętnie proszę o
odpowiedź.

Pozdrawiam

0

<url>www.algorytm.cad.pl</url> -> Algorytmy -> Odwrotna Notacja Polska

http://4programmers.net/download.php?id=1343

0

No dobrze – teraz już wiem, że muszę skorzystać z odwrotnej notacji polskiej.
Dużo „Googlowałem” więc ostatecznie wiem po co i gdzie się tego używa.
Ale... niestety w dalszym ciągu nie jestem w stanie pojąć jak przetłumaczyć konwencjonalny zapis algebraiczny na notację postinfiksową. Wyjaśnienie oraz przykłady na www.algorytm.cad.pl są według mnie zbyt mało... szczegółowe. Programik w Delphi też jest „mało przemawiający”...
Miałbym jeszcze raz wielką prośbę o bardziej dobitne i „na chłopski rozum” wytłumaczenie jak to konwertować (z infiksowej na postinfiksową i na odwrót). [glowa]
Pozdrawiam

0

Ja rozwiązałem podpbny prolem na drzewkach binarnych , nawet dziła ;).
Mam prgramki napisany w pasacalu tyle tylko ze na razie analizuje to tylko tekstowo ale zaden prblemik przerobic jak by cie to intersowało to wrzuciłem to na serwer 4p.

0

Witam,

Dziękuję wszystkim za pomoc. Poszperałem jeszcze dodatkowo, ZROZUMIAŁEM ONP [wstyd] i będę dalej myślał jak kodować.
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1