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!