2
respostas

Resolução imc

<meta charset="UTF-8">

<script>

    puloLinhaImc = (nome, peso, altura, numeroLinha) => {
        let imc = peso / (altura ** 2);
        let puloLinha = "<br>"
        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(`${nome} pesa ${peso}kg, tem ${altura}m de altura e o seu IMC é ${imc.toFixed(1)}, com classificação: ${resultado}.`);
        for (let i = 0; i < numeroLinha; i++) {
            document.write(puloLinha);
        }
    }

    puloLinhaImc("Flávio", 50, 1.75, 2);
    puloLinhaImc("Joaquim", 30, 1.60, 2);
    puloLinhaImc("Grazielle", 100, 1.50, 2);

</script>
2 respostas

O de cima mostra o resultado imc, o debaixo soma os imcs:

<meta charset="UTF-8">
<script>
    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");

    }
    function calculaImc(altura, peso) {

        var imc = peso / (altura * altura);
        return imc;

    }
    function mostra(frase) {
        var imcFlavio = calculaImc(1.71, 73);
        var imcAmigo = calculaImc(1.72, 68);
        var totalImc = (imcAmigo + imcFlavio).toFixed(2);

        document.write(totalImc);
        pulaLinha();
    }

    mostra();

</script>

Olá Grazielle, Tudo certo?

Peço desculpa pelo demorar em responder o seu tópico.

Agradeço por compartilhar o seu resultado, testei o seus dois códigos e gostei bastante deles, o primeiro segue bastante o que foi passado pelo instrutor, e isso mostrar o quão comprometida com o curso você estar.

Caso sujar dúvidas durante a sua trilha de estudos compartilhe ela com o fórum, estamos aqui para lhe ajudar.

Abraços e bons estudos!