1
resposta

Meu código para Cálculo de IMC (com dados OMS)

Eu tive a ideia de fazer meu código retornando a condição de saúde, de acordo com a OMS, baseada no cálculo de IMC, usando variáveis e pedindo pro if retornar.

_

<meta charset="UTF-8"> 

<script>

//funções
    function pulaLinha(){
        document.write("<br><br>");
    }
    function mostra(frase){
        document.write(frase);
        pulaLinha();
    }
    function calculaImc(altura, peso) {
        return peso / (altura * altura);
}

alert("Olá! Vamos descobrir qual é o seu Índice de Massa Corporal?")

//variáveis 
var nome = prompt("Primeiro, informe o seu nome");
var alturaInformada = prompt(nome + ", qual é a sua altura? (Use ponto no lugar da vírgula)");
var pesoInformado = prompt("E qual é o seu peso " + nome + "?" + " (Use apenas números)");
var imc = calculaImc(alturaInformada, pesoInformado);

mostra(nome + ", o seu IMC é de " + Math.round(imc) + ".");

if(imc < 18.5){
    mostra("Você está abaixo do recomendado pela OMS: Abaixo do Peso")
}
if(imc >= 18.5 && imc <= 24.99){
    mostra("Você está dentro do recomendado pela OMS: Peso normal.")
}
if(imc >= 25 && imc <= 29.99){
    mostra("Você está acima do recomendado pela OMS: Sobrepeso.")
}
if(imc >= 30 && imc <= 34.9) {
    mostra("Você está acima do recomendado pela OMS: Obesidade Grau 1.")
}
if(imc >= 35 && imc <= 39.9) {
    mostra("Você está acima do recomendado pela OMS: Obesidade Grau 2.")
}
if(imc >= 40){
    mostra("Você está acima do recomendado pela OMS: Obesidade Grau 3 ou Mórbida.")
}

</script>
1 resposta

Boa André! Ficou excelente essa implementação Parabéns!

Qualquer dúvida pode contar com a gente aqui no fórum, ta bom?

Abraços e bons estudos :D