oregon ha scritto:
Non riesci proprio perché non hai affrontato l'argomento in teoria. E' un esercizio del professore o lo hai scelto tu? Non è banale.
Si tratta di scrivere un "parser ricorsivo delle espressioni", tenendo presente la distinzione tra
Espressione
Termine
Fattore
Numero
Cifra
Ad esempio, leggi
http://blog.roboblob.com/2014/12/16/recursive-descent-parser-for-arithmetic-expressions-with-real-numbers/
Si, è un esercizio del professore.. è un sacco complicato. Però diamine non voglio presentarmi senza nulla lunedi e neanche voglio copiare il codice di qualcun altro su stackoverflow e altri..
Ho letto piu volte l'articolo che mi hai mandato mi ha davvero aiutato a darmi un idea piu astratta e completa del problema grazie davvero.
Ma dando un occhiata al sorgente completo alla fine è veramente tanta roba la maggior parte sono istruzioni che non ho mai visto.
Ci potrà essere un modo piu semplice per realizzare questa calcolatrice magari in modo iterativo e non ricorsivo?
Grazie dell' aiuto.