matteo11102009
01-06-2012, 13:02
ciao a tutti... ho creato un programma in javascript per risolvere dei problemi utilizzando la formula di erone, solo che mi da un risultato sbagliato; ecco il codice:
/* variabili*/
var a;
var b;
var c;
var u;
var semi;
var area;
/* prompt*/
a = prompt("Lunghezza lato a...");
b = prompt("Lunghezza lato b...");
c = prompt("Lunghezza lato c...");
u = prompt("Quale è l' unita di misura utilizzata? (m, cm, mm)");
/* operazione */
semi = (a+b+c)/2;
area = Math.floor(Math.sqrt(semi*(semi-a)*(semi-b)*(semi-c)));
/*stampa sullo schermo */
document.write("L' area del triangolo è di:"+" " +area+" "+u+"<sup>"+"2"+"</sup>");
sapete dirmi dove si trova il problema?? L' ho riscritto molte volte solo che "stampa lo stesso risultato" Come lunghezza del lato a/b/c ho utilizzato sempre 55!!
Grazie in anticipo
/* variabili*/
var a;
var b;
var c;
var u;
var semi;
var area;
/* prompt*/
a = prompt("Lunghezza lato a...");
b = prompt("Lunghezza lato b...");
c = prompt("Lunghezza lato c...");
u = prompt("Quale è l' unita di misura utilizzata? (m, cm, mm)");
/* operazione */
semi = (a+b+c)/2;
area = Math.floor(Math.sqrt(semi*(semi-a)*(semi-b)*(semi-c)));
/*stampa sullo schermo */
document.write("L' area del triangolo è di:"+" " +area+" "+u+"<sup>"+"2"+"</sup>");
sapete dirmi dove si trova il problema?? L' ho riscritto molte volte solo che "stampa lo stesso risultato" Come lunghezza del lato a/b/c ho utilizzato sempre 55!!
Grazie in anticipo