Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Term analysieren (https://www.delphipraxis.net/85512-term-analysieren.html)

Axxus 31. Jan 2007 19:55


Term analysieren
 
Hallo Delphianer :hi:

So mir ist heute die idee gekommen, mal ein Programm zu schreiben, das eine gleichung nach x auflösen kann. Ich weiß noch nicht ob es was wird, wäre aber super wenns klappen würde.

Nun zu meinem ersten Probelm: dem Analysieren

Ich möchte es meinen Bewnutzern erlecihtern und nicht eine Buttonmäßige Taschenrechnereingabe machen!!!!

Vielmehr möchte ich, das der Benutzer seine Gleichung in 2 Edirfenster eingibt (den Term links vom = und den Term rechts davon).

So nun meine erste Frage: Wie kann mein Programm die terme analysieren, sodass es gescheid damit umgehen kann???

Sprich das es erkennt: Varriable, Operator, Zahl...

MIndestens erkennen muss er:

Zahl, Varriable, Operator (auch wenn kein operator da sathe, dass es dann * ist), Potenzen, Wurzeln und KLammern.

Weiß einer vll wie ich das Machen kan????

Danke im Vorraus

Axxus

omata 31. Jan 2007 20:01

Re: Term analysieren
 
Hallo Axxus,

warum probierst du deine Gedanken nicht einfach mal aus? Warum sollen wir dir einen Weg vorschlagen. Mach dir doch mal selber Gedanken, probiere es aus, fall auch mal auf deine Nase und zeig uns was du so probiert hast.
Dann können wir gemeinsam versuchen eine Lösung zu finden.

Versteh mich bitte nicht falsch, ich will dich nicht in deinem Tatendrang stören/aufhalten...

Gruss
Thorsten

Corpsman 31. Jan 2007 20:12

Re: Term analysieren
 
Wie man einen Text Zerlegt kannst du zum Beispiel hier an meinem Tokenizer sehen.

Da kannst du dir die Formel in Tokens zerlegen lassen , diese könntest du dann Analysieren.

Generell stimme ich aber omata zu. Nur aus eigenen Fehlern kannst du Lernen.

Also versuche ruhig mal mit den guten alten String befehlen

Delphi-Quellcode:
pos(..);
copy(..);
delete(..);
deine Texte Selbst zu "parsen" und zu analysieren. Schlieslich must du ja nicht nur Parsen sondern auch ausrechnen.

Dazu hab ich auch ein Sample. Das ist aber noch nicht veröffentlicht ( Fällt mir gerade auf ).

[Edit] so nu ist der Ausrechner auch drin.

Axxus 31. Jan 2007 20:21

Re: Term analysieren
 
ok ich überlegs mir ma und wenns probleme gibtmeld cih mich is vll das vernünftigste wo ich eh mom in der lernfase bin (15 JAhre jung)

Axxus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz