Uradio sam program,nešto slično digitronu i radi Ok,ali ne pamti redosled operacija,npr njemu je 2+3*4=20.
Da li neko ima ideju kako to da se realizuje?
Probaj da napravis rekurzivnu funkciju koja ako dobija jednu operaciju izracunava je, ako dobija izraz deli ga na dva operanda pri cemu je jedan pod-izraz koji prosledjuje samoj sebi na racunanje.
Na primer, ako ti se funkcija zove Racunaj i imas izraz 3+(2+1)*4
Pozivas Racunaj("3+(2+1)*4")
Ona onda vraca 3 + Racunaj("(2+1)*4)").
pa ce ovaj drugi poziv vracati Racunaj("2+1")*4