Thread Taschenrechner der Punkt vor Strich Rechnung beachtet. (18 answers)
Opened by iNex at 2017-11-15 15:32

clms
 2017-11-15 22:02
#187626 #187626
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
2017-11-15T15:07:00 GwenDragon
Das Problem ist ja, dass der ganze Ausdruck eingelesen werden mus, um dann die Operatoren in ihrer richtigen Rangfolge zu verwenden.

Wenn Du nur Punkt-vor-Strich beachten musst - und (außer '=') keine sonstigen Operatoren oder Klammern - musst Du mit der Berechnung nicht warten, bis die ganze Formel eingegeben ist. Du kannst das Ergebnis abschnittsweise berechnen. Allerdings brauchst Du gegenüber einem herkömmlichen "dummen" Taschenrechner zwei statt einem Akkumulator. Der erste Akkumulator enthält das Ergebnis "links" vor dem letzten "Strich-Operator", der zweite "rechts" davon. Zudem musst Du Dir diesen einen "Strich-Operator" merken.

Zur Initialisierung ist der erste Akku 0 und der gespeicherte Operator "+". Die erste Zahl wird in den zweiten Akku geschrieben. Wenn nun ein "Strichoperator" eingegeben wird, die gespeicherte(!) Operation zwischen Akku1 und Akku2 ausgeführt. Das Ergebnis landet in Akku1. Der eingegebene Operator ersetzt anschließend den gespeicherten Operator. Die nächste eingegebene Zahl wird wieder in Akku2 gespeichert. Wenn ein "Punkt-Operator" eingegeben wird, wird diese Operation mit der nächsten eingegebenen Zahl auf den Wert in Akku2 angewendet. Fertig!

View full thread Taschenrechner der Punkt vor Strich Rechnung beachtet.