Home » Programação » Script Java Script para cálculo de IMC

Script Java Script para cálculo de IMC

calculo imc

<script type="text/javascript">
function calcula_imc(){
var altura = document.imcForm.altura.value;
var peso = document.imcForm.peso.value;

var quadrado = (altura * altura);

var calculo = (peso/quadrado);

if(calculo<18.5){
alert("Você está magro com esse indice: " + calculo);
}
else if(calculo>=18.5 && calculo<24.9){
alert("Você está normal com esse indice: " + calculo);
}

else if(calculo>=25 && calculo<29.9) {
alert("Você está com sobre peso com esse indice: " + calculo);
}
else if(calculo>=30 && calculo<39.9) {
alert("Você está com obesidade com esse indice: " + calculo);
}
else if (calculo>40)
alert("Você estácom obesidade grave com esse indice: " + calculo);
}

</script>

<title>Documento sem título</title>
</head>

<body>

<form name="imcForm" id="imcForm" action="#">

<p>
Altura<br />
<input type="text" id="altura" name="altura" />
</p>

<p>Peso <br />
<input type="text" id="peso" name="peso" />
</p>

<p>
<label>
<input type="radio" name="sexo" value="opção" id="sexo_0" />
Masculino</label>
<br />
<label>
<input type="radio" name="sexo" value="opção" id="sexo_1" />
Feminino</label>
</p>
<p><input name="Enviar" type="submit" value="Calcular" onclick="calcula_imc()" />
</p>
</form>
Total Views: 3154 ,

7 comentários

  1. De vários que eu pesquisei o seu foi o que deu certo. Muito Obrigado!

  2. De todas as q procurei com certeza essa e perfeita, valeuuu!!!!

  3. Francisco das Chagas

    Muito bom o código, mas tenho uma correção a fazer: no “var calculo = (quadrado / peso)” o correto é “var calculo = peso / quadrado”. Abraço.

  4. Olá,
    para mim não aparece o resultado e o texto relacionado
    alguém pode me ajudar?

  5. Amigo, está errado seu cálculo na seguinte parte:
    var calculo = (quadrado/peso);

    O correto é o seguinte:
    var calculo = (peso/quadrado);

    É que a fórmula divide o peso sobre altura * altura.

    😉

Deixe uma resposta