Hello,
Wie ich geschrieben habe. Zb so:
if(operator == 'plus'){ x = a + b }
dann wäre nur noch zu vergleichen ob der Anwender für x dasselbe rausgekriegt und als seine Lösung eingegeben hat. Die Kontrollstruktur auf die anderen Operatoren zu erweitern ist ja kein Problem und übersichtlich bleibt das auch.
Das sehe ich auch so. Die klassischen Lösungen sind mMn am verständlichsten, wartungsfreundlichsten und meistens auch ohne versteckte Fehlerquellen.
Problematisch könnte es bei einer Division werden, da muss es eine Vereinbarung geben bezüglich der Genauigkeit (Anzahl der Nachkommastellen).
Wieso Nachkommstellen?
Die Operanden (der Dividend) werden vorher durch Multiplikation von Zufahlszahlen (Divisor * Quotient) ermittelt und deren Ergebnis ist immer ganzzahlig. Im Unterschied zum Schüler weiß der Lehrer (das Programm) die Lösung ja schon vorher.
Liebe Grüße
Tom S.
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.