1
resposta

Calculadora IMC com estruturas condicionais

<script>
    function quebraLinha() {
        document.write("<br>");
    }

    function mostrar(imprimirNaTela) {
        document.write("<h1>" + "***" +  imprimirNaTela  + "***" + "</h1>");
    }

    function calculaImc(altura, peso) {

        return peso / ( altura * altura );
    }

    var nome = prompt("Informe seu nome");
    var alturainformada = prompt(nome + ", informe a sua altura");
    var pesoinformado = prompt(nome + ", informe o seu peso");

    var imc = calculaImc(alturainformada, pesoinformado);

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

    if((imc <= 18.5)) {
        mostrar("Índice de IMC abaixo de 18.5, caracteriza magreza.");

    } else if((imc > 18.5) && (imc <= 24.9)) {

        mostrar("Parabéns! Índice de IMC entre 18.5 E 24.9, é considerado normal");

    }  else if((imc > 25) && (imc <= 29.9)) {

        mostrar("Atenção! Índice de IMC entre 25 e 29.9, caracteriza sobrepeso");
    }   else if((imc > 30) && (imc <= 34.9)) {

        mostrar("Pense em procurar um médico. Índice de IMC entre 30 e 34.9, caracteriza obesidade I");

    } else if((imc > 35) && (imc <= 39.9)) {

    mostrar("Vá ao médico! Índice de IMC entre 35 e 39.9, caracteriza obesidade II");
    } else if((imc > 40)) {

mostrar("Se não se cuidar, vc pode morrer. Vá ao médico já! Índice de IMC acima de 40, caracteriza obesidade III"); }

</script>
1 resposta

Boa noite.

Top!