This is an old revision of the document!
<iframe src="https://ocw.cs.pub.ro/courses/_media/poo/laboratoare/lab12_var_final.pdf" width="640" height="720"></iframe>
Scopul vostru este să dezvoltați o aplicație care ajută elevii din clasa a 3-a să rezolve expresii artimetice. Aplicația voastră va primi ca input un String ce conține o expresie și va arăta elevului pas cu pas cum se rezolvă expresia. Această aplicație se va numi “Arithmo”. Formatul expresiilor de input va fi: (operand operator operand) unde operatorul poate fi *,/,-,+
iar operanzii pot fi valori numerice sau alte expresii. Un posibl input poate fi (2 + ( (9 / 3) * ( (5 * 2) - (6 * 1))))
. Evolutia expresiei va fi: (2 + (3 * (10 - 6))) → (2 + (3 * 4)) → (2 + 12) → 14
.