prova1
<a>
Calculadora Meteorològica
<script>
function varios(){
<!-- Punt de rosada -->
n1 = parseInt(Marc.txt_num1.value);
n2 = parseInt(Marc.txt_num2.value);
Marc.txt_resultado.value= parseFloat(n1 - ((100 - n2)/5)).toFixed(2);
<!-- Cota de neu -->
T850 = parseInt(Marc.txt_num3.value);
T500 = parseInt(Marc.txt_num4.value);
T1000 = parseInt(Marc.txt_num5.value);
HR = parseInt(Marc.txt_num2.value);
H850 = parseInt(Marc.txt_num7.value);
Marc.txt_resultado2.value= Math.round((100*T850)+(50* T500) + 2100 + (H850 - 1350) + (50*(T1000 - T850) - 500) + (HR*HR/100));
<!-- Temperatura sensació -->
n1 = parseInt(Marc.txt_num1.value);
n2 = parseInt(Marc.txt_num2.value);
n3 = parseInt(Marc.txt_num8.value)
if (n1<15){
Marc.txt_resultado3.value= parseFloat((0.045)*(((5.2735)*(Math.pow((n3),0.5)))+(10.45)-((0.2778)*(n3)))*(n1-33.0)+33).toFixed(2);
}
else {
Marc.txt_resultado3.value= "NaN";
}
<!-- Alçada de la base de nuvols -->
n1 = parseInt(Marc.txt_num1.value);
n2 = parseInt(Marc.txt_num2.value);
Marc.txt_resultado6.value= (Math.round((((n1)-(n1 - ((100 - n2)/5)))/8.02)*1000));
<!-- Distància tempesta -->
n1 = parseInt(Marc.txt_num10.value);
Marc.txt_resultado7.value= (Math.round(n1*345));
<!-- Xafogor -->
n1 = parseInt(Marc.txt_num1.value);
RH = parseInt(Marc.txt_num2.value);
dewpoint = n1 - ((100 - RH)/5)
dewpointK = dewpoint + 273.15
T = (((1.8)*(n1))+32)
if (n1>20){
HI= -42.379 + 2.04901523*T + 10.14333127*RH - 0.22475541*T*RH - 0.00683783*T*T - 0.05481717*RH*RH + 0.00122874*T*T*RH + 0.00085282*T*RH*RH - 0.00000199*T*T*RH*RH
Marc.txt_resultado4.value = parseFloat(((HI)-32)/1.8).toFixed(2);
}
else {
Marc.txt_resultado4.value= "NaN";
}
<!-- Acumulacio -->
n1 = parseInt(Marc.txt_num1.value);
n2 = parseInt(Marc.txt_num9.value);
if (n1<5 & n1>-4){
Marc.txt_resultado5.value= parseFloat(n2*0.7).toFixed(2);
}
else if (n1<=4){
Marc.txt_resultado5.value= parseFloat(n2*3.6).toFixed(2);
}
else{
Marc.txt_resultado5.value= "NaN";
}
}
</script>
<form name="Marc">
<center>
<h1>Calculadora de xafogor, punt de rosada, alçada de la base dels núvols, distància de la tempesta, temperatura sensació (WindChill), cota de neu i l'acumulació de neu </h1>
<p>
<align="center"> Temperatura ambiental (ºC):
<input type="text" name="txt_num1" size="20" />
<p>
<align="center"> Humitat relativa(%):
<input type="text" name="txt_num2" size="20" />
<p>
<align="center"> **Necessari per temperatura de sensació** Velocitat del Vent (km/h):
<input type="text" name="txt_num8" size="20" />
<p>
<align="center"> **Necessari per la cota de neu** Temperatura a 850 hPa (ºC):
<input type="text" name="txt_num3" size="20" />
<p>
<align="center"> **Necessari per la cota de neu** Temperatura a 500 hPa (ºC):
<input type="text" name="txt_num4" size="20" />
<p>
<align="center"> **Necessari per la cota de neu** Temperatura a 1000 hPa (ºC):
<input type="text" name="txt_num5" size="20" />
<p>
<align="center"> **Necessari per la cota de neu**Alçada geopotencial a 850 hPa (m):
<input type="text" name="txt_num7" size="20" />
<p>
<align="center"> **Necessari per a acumulacions** Precipitació recollida (l/m<sup>2</sup>):
<input type="text" name="txt_num9" size="20" />
<p>
<align="center"> **Necessari per distància del llamp** Temps entre llamp i tro (segons):
<input type="text" name="txt_num10" size="20" />
<p>
<hr />
<input type="button" value="CALCULAR" onclick="varios()" />
<hr />
<align="center">Temperatura de xafogor(ºC):
<input type="text" name="txt_resultado4" size="20" />
<p>
<align="center">Punt de rosada(ºC):
<input type="text" name="txt_resultado" size="20" />
<p>
<align="center">Alçada de la base de nuvols (m):
<input type="text" name="txt_resultado6" size="20" />
<p>
<align="center">Distància de la tempesta(m):
<input type="text" name="txt_resultado7" size="20" />
<p>
<align="center">Cota de neu(m):
<input type="text" name="txt_resultado2" size="20" />
<p>
<align="center">Temperatura de sensació(ºC):
<input type="text" name="txt_resultado3" size="20" />
<p>
<align="center">Acumulació de neu(cm):
<input type="text" name="txt_resultado5" size="20" />
<p>
</p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></align="center"></p></center></form></a>