6
respostas

Código mais curto

6 respostas

Pensei assim

<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>

aparece

Olá, Ro o seu IMC é NaN e tem classificação de obesidade.

daqui a pouco dou uma olhadinha. vou ligar o

Olá, da uma olhadinha novamente! o código está correto. OBS: lembra que numero decimal, na programação, é pontuado com ** .** , se vc colocar , da erro. exemplo: correto: 6.25 errado: 6,25

foi isso, obrigado

por nada. precisando estou aqui.