2
respostas

Minha solução para cálculo IMC interagindo com o usuário

<meta charset="UTF-8">

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

    function mostra(frase) {
        document.write(frase);
    }

    function calculaImc(altura, peso) {

        return peso / (altura * altura).toFixed(2);
    }

    var nome = prompt("Informe o seu nome.")
    var alturaInformada = prompt(nome + ", informe a sua altura.");
    var pesoInformado = prompt(nome + ", informe o seu peso.");

    var imc = calculaImc(alturaInformada, pesoInformado);
    if (imc <= 18.5) {
        resultado = "abaixo do peso";
    } else if (imc <= 24.9) {
        resultado = "peso normal";
    } else if (imc <= 34.9) {
        resultado = "sobrepeso";
    } else {
        resultado = "obesidade";
    }
    document.write(`Olá, ${nome} o seu IMC é ${imc} e tem classificação de ${resultado}.`);

</script>
2 respostas

o que é toFixed?

Ele formata um número utilizando notação de ponto fixo. Define a quantidade de casas decimais do resultado em questão! ai eu escolhi que ele me mostrasse ate duas casas decimais ex: imc = 25.36, mas poderia pedir uma casa decimal que seria imc=25.3.