javascript area del triangolo

Transcript

javascript area del triangolo
Implementazione in Javascript di un semplice programma: Area del Triangolo
L’esempio è stato realizzato in linguaggio Javascript, cosa che vi permette di poterlo facilmente eseguire,
copiandone il contenuto con un editore di testi qualsiasi (ad esempio con il programma “blocco note” di
Windows), salvando poi il contenuto in un file con suffisso “.html” e, dopo averlo salvato (p.e) sul Desktop, cliccando 2
volte sul file ottenuto per farlo elaborare dal browser (ed esempio “Internet Explorer”).
Una semplice pagina Web in HTML
<html>
<head>
</head>
<body>
QUESTA RIGA DI TESTO VERRA’ VISUALIZZATA NEL BROWSER!
</body>
</html>
Mischiare codice HTML e JavaScript
<html>
<head>
<script type="text/javascript">
//////////////////////////////////
/// QUI VA IL CODICE SORGENTE ///
//////////////////////////////////
</script>
</head>
<body/>
</html>
© 2014, Ing. R.Mele - ITIS “A. Einstein”
Realizzazione del programma: Calcolo dell’Area del Triangolo
<html>
<head>
<script type="text/javascript">
//////////////////////////////////
function scrivi_su_schermo(testo)
{
document.write("<p>" + testo + "</p>");
}
//////////////////////////////////
function leggi_un_valore(value)
{
var retvalue = prompt(value, 1);
if (retvalue == null || retvalue == "")
{
return 1;
}
return parseInt(retvalue);
}
//////////////////////////////////
do
{
scrivi_su_schermo("<p> Programma: Calcolo Area del Triangolo </p>");
// 1
var BASE = leggi_un_valore ("inserisci un valore per la BASE");
scrivi_su_schermo("<p> BASE vale " + BASE + "</p>");
// 2
var ALTEZZA = leggi_un_valore ("inserisci un valore per l'ALTEZZA");
scrivi_su_schermo("<p> ALTEZZA vale " + ALTEZZA + "</p>");
// 3
var AREA = (BASE*ALTEZZA)/2;
scrivi_su_schermo("<p> AREA DEL TRIANGOLO vale " + AREA + "</p>");
alert("AREA DEL TRIANGOLO vale " + AREA);
// 4
var CHIEDI = confirm("Premi OK per continuare, o ANNULLA per uscire");
} while (CHIEDI == true);
//////////////////////////////////
</script>
</head>
<body/>
</html>
© 2014, Ing. R.Mele - ITIS “A. Einstein”