Il logo di batmath
www.batmath.it

Calcoli con le quattro operazioni -Seconda versione

La variante proposta in questa seconda versione consiste nell'interporre il segno di operazione tra i due operandi, invece che posporlo, come nella prima versione. Questo richiede un algoritmo completamente diverso: il codice non deve venire eseguito alla pressione del tasto di operazione, ma alla pressione del tasto " = ", per cui il programma deve, alla pressione del tasto di operazione, semplicemente "memorizzare" quale dei quattro tasti è stato premuto. Abbiamo volutamente scelto un'implementazione un po' prolissa e sicuramente migliorabile, con lo scopo di esplorare diverse funzionalità di Javascript.

Il codice è costituito dal seguente script:

var segno="";
var primo="";
var secondo="";
function modifica(simbolo) {
segno=simbolo;
}
function calcola() {
primo=document.getElementById('primo').value;
secondo=document.getElementById('secondo').value;
document.getElementById('risultato').value=eval(primo+segno+secondo);
}
function resetta() {
segno="";
primo="";
document.getElementById('primo').value=primo;
secondo="";
document.getElementById('secondo').value=secondo;
document.getElementById('risultato').value="";
}

Commenti

pagina pubblicata il 01/11/2001 - ultimo aggiornamento il 01/09/2003