Calcular Índice de Masa Corporal (IMC) - Blog de Tecnologia, Ingenieria en Sistemas

Novedades

viernes, 8 de noviembre de 2013

Calcular Índice de Masa Corporal (IMC)

Indice de Masa Corporal (IMC)

El índice de masa corporal (IMC) es un dato muy interesante a la hora de diagnosticar cual debe ser tu peso ideal, en cierto modo lo que trata es de prevenir un riesgo en tu salud y sobretodo para que tengas un mejor bienestar. Los datos a continuación indican los valores obtenidos en que estado o categoría se encuentra tu masa corporal.


Clasificación del Indice de Masa Corporal (IMC)

El resultado de la fórmula del IMC puede clasificarse según los siguientes resultados.

Índice de Masa Corporal (IMC)

Categoría

Menos de 18.5
Por debajo del peso
18.5 a 24.9
Normal
25.0 a 29.9
Con sobrepeso
30.0 a 39.9
Obesidad
De 40 en adelante
Obesidad extrema o de alto riesgo
Fuente: http://gadgetsblogger-1.blogspot.com/


formulario peso ideal

Formulario Para Calcular Índice de Masa Corporal (IMC)

CALCULO DEL PESO IDEAL IMC (Indice de Masa Corporal)
Peso en Kilogramos
Altura en Centimetros

IMC =
Comentarios:


Código del Formulario Para Calcular IMC

El código utilizado para crear el formulario es muy sencillo, pero muy útil, en mi caso el código del formulario anterior es el siguiente:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>formulario peso ideal</title>
<script type="text/javascript">
 //definimos la funcion
 function calculaIMC()
 {
 //declaramos las variables
var peso, altura, imc, leyenda;
//hacemos la llamada a los datos introducidos
 peso=document.getElementById("peso").value;
 altura=document.getElementById("altura").value/100;
//calculamos el imc
 imc=peso/(altura*altura);
//enviamos el resultado a la caja correspondiente y lo reducimos a 2 decimales
 document.getElementById("imc").value=imc.toFixed(2);
//mediante if comparamos el resultado para determinar si es correcto el peso
if(imc<=20.5)
 {
 //determinamos el defecto en peso y definimos el comentario
 leyenda="Estas delgado. Debes engordar " + (altura*altura*20.5-peso).toFixed(1) + " kilos";
 }
 else if(imc>=25.5)
{
//determinamos el exceso en peso y definimos el comentario
leyenda="Tienes sobrepeso. Debes adelgazar "+(peso-altura*altura*25.5).toFixed(1) +" kilos";
}
else
 {
 leyenda="Estas en tu peso ideal";
 }
//enviamos el comentario a la caja correspondiente
document.getElementById("leyenda").value=leyenda;
 }
</script>
 </head>
 <body>
<form name="f1" id="f1" action="">
<!--enmarcamos el formulario-->
<fieldset>
<!--le damos un nombre al marco-->
<legend>CALCULO DEL PESO IDEAL IMC (Indice de Masa Corporal)</legend>
 <p>Peso en kg.:
 <!--definimos una caja donde introducir el dato del peso-->
 <input type="text" name="peso" id="peso" size="3" maxlength="4">
 </p>
 <p>Altura en cm.:
 <!--definimos una caja donde introducir el dato de la altura-->
 <input type="text" name="altura" id="altura" size="3" maxlength="3">
 <!--definimos un boton que hara la llamada a la funcion para calcular el imc-->
 <input type="button" value="Calcular IMC" onClick="calculaIMC()">
 </p>
 <p> IMC:
 <!--definimos una caja donde la funcion devolvera el valor de imc calculado-->
 <input type="text" name="imc" id="imc" size="10" maxlength="15">
 Leyenda:
 <!--definimos una caja donde la funcion escribira el comentario, definido en leyenda-->
 <input type="text" name="leyenda" id="leyenda" size="42">
 </p>
</fieldset>
</form>
 </body>
</html>


No hay comentarios:

Publicar un comentario

Gracias por su comentario