Note all'esercizio di laboratorio guidato sulla calcolatrice ============================================================ Questa nota riguarda l'esecuzione di operazioni in serie, cioe' dove l'esecuzione dell'operazione in corso non e' invocata premendo il bottone "=" ma premendo il bottone di un'altra operazione (es. "4+5*" piuttosto che "4+5="). Alcuni di voi potrebbero riscontrare il seguente comportamento anomalo: l'operazione eseguita non e' quella che dovrebbe essere (nell'es. dovrebbe essere eseguito "+") ma e' un'altra, in particolare e' quella nuova che viene impostata ora (nell'es. "*"). Il punto chiave e' questo: - dobbiamo avere una variabile, qui la chiamiamo op, in cui memorizziamo l'operazione corrispondente all'ultimo bottone operazione che l'utente ha premuto - quando viene premuto un nuovo bottone operazione - se siamo nello stato con un solo operando, semplicemente memorizziamo op = la nuova operazione - se siamo nello stato con gia' due operandi e un'operazione memorizzata in op, allora eseguiamo tra i due operandi l'operazione memorizzata in op (e NON la nuova), e DOPO memorizziamo op = la nuova operazione (e il risultato dell'operazione eseguita come nuovo primo operando)