LISTATO:
<script> // PROGRAMMA JAVASCRIPT PER IL CALCOLO // DEL PERIMETRO DEL TRIANGOLO COSTRUITO // SUI PUNTI MEDI TRA TRE PUNTI DATI //*************************************** // SOTTOPROGRAMMA o FUNZIONE PER IL CALCOLO DELLA DISTANZA // dati due punti restituisce (return) la loro distanza function distanza(x0,y0,x1,y1){ d= Math.sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1)) return d; } //*************************************** // INPUT COORDINATE TRE PUNTI A,B,C ax=prompt("ax?",0)*1.0;ay=prompt("ay?",0)*1.0; bx=prompt("bx?",6)*1.0;by=prompt("by?",0)*1.0; cx=prompt("cx?",6)*1.0;cy=prompt("cy?",8)*1.0; // STAMPA DATI INSERITI document.write("<br><b>A</b>("+ax+";"+ay+")") document.write("<br><b>B</b>("+bx+";"+by+")") document.write("<br><b>C</b>("+cx+";"+cy+")") // CALCOLO COORDINATE PUNTI MEDI P,Q,R px=(ax+bx)/2;py=(ay+by)/2; // P pm(A,B) qx=(bx+cx)/2;qy=(by+cy)/2; // Q pm(B,C) rx=(ax+cx)/2;ry=(ay+cy)/2; // R pm(A,C) // STAMPA PUNTI MEDI document.write("<hr><br><b>P</b>("+px+";"+py+")") document.write("<br><b>Q</b>("+qx+";"+qy+")") document.write("<br><b>R</b>("+rx+";"+ry+")") // CALCOLA TRE DISTANZE PQ,QR, PQ=distanza(px,py,qx,qy) QR=distanza(qx,qy,rx,ry) PR=distanza(px,py,rx,ry) // STAMPA DISTANZE E PERIMETRO document.write("<hr>PQ="+PQ) document.write("<br>QR="+QR) document.write("<br>PR="+PR) document.write("<hr><font size=9 face=script>Perimetro="+(PQ+QR+PR)+"</font>") document.write("<div align=right><font size=9 face=script>Fine</font></div>") </script>