Einzelnen Beitrag anzeigen

Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#17

Re: Taschenrechner - String durchsuchen

  Alt 28. Feb 2010, 21:45
Hallo, ich habe das auch mal für die Schule gemacht.
Hier ein Thread dazu

Hier wird der Term in Rechenzeichen und Zahlen zerteilt und in eine Liste geschrieben:


aus

12*2+3/2

wird dann

12
*
2
+
3
/
2

Dann wird diese Liste nach * und / durchsucht und die Zahlen davor und danach werden entsprechend ausgerechnet.

In Zeile 2 gefunden : *

Also 12*2 = 24

Liste sieht wie folgt aus:

24+3/2

Das macht man so lange, bis keine * und / mehr da sind, und macht das Ganze mit + und - .
Wenn auch die alle weg sind, also alles ausgerechnet wurde, nimmt ,man dann die erste Zeile als Ergebnis.

Liebe Grüße!
  Mit Zitat antworten Zitat