Funktionsplotter - GLEICHUNGals ein STRING

LxLehrling

Grünschnabel
Tag zusammen,

wir müssen in VB einen Funktionsplotter programmieren.

DIeser ist begrenzt mit der Funktion des 4. Grades.

Meine Frage nun lautet, dass ich gerne die Gleichung in ein Textfeld eingeben möchte und dieser dann entsprechend die Zahlen bzw. Operatoren interpretiert.

Also er muss halt unterscheiden, das z.B. Potenzieren vor Multiplikation geht...

Ich glaube da gibt es ein Steuerelement, ich bin mir jedoch nicht ganz sicher!

Lg

Lx Lehrling!
 
Mal kurz gegoogelt und gefunden hier.
Weiß nicht, wird bestimmt zu spät kommen, aber:
Das ist nicht so einfach.

Wenn du es richtig und gut machen willst,
solltest du den String auseinandernehmen,
Operanden und Operatoren jeweils als Binärbäume in eigens
geschaffene Stacks (zum Beispiel Listen) eintragen.
Die einzelnen Elemente kannst du dann gemäß
der Prioritäten wieder zusammenfügen
und ausrechnen lassen.
 
Zurück