2
respostas

Consolidando #2

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    function calculaImc(alturaInformada, pesoInformado) {

        return imc = pesoInformado / (alturaInformada * alturaInformada);
    
    }

    var nome = prompt("Diga seu nome:");
    var alturaInformada = prompt("Diga sua altura:");
    var pesoInformado = prompt("Diga seu peso:");

    var imc = calculaImc(alturaInformada, pesoInformado);

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

    if(imc >= 18.5 && imc <= 35) {

        mostra("Parabéns, seu índice está dentro do recomendado!");
    }

    if(imc < 18.5) {

        mostra("Cuidado, seu índice está abaixo da média!");
    }

    if(imc > 35) {

        mostra("Cuidado, se índice está acima da média!");
    }

    alert("E pra descontrair uma adivinhação =).");

    function sorteia(n) {

    return Math.round(Math.random() * n);
    }

    var numeroPensado = sorteia(100);

    var chute = parseInt(prompt("Digite seu chute!"));

    if(chute == numeroPensado) {

        mostra("Parabéns, você acertou o número pensado!");
    } else {

        if(chute < numeroPensado) {

            mostra("Você errou, o número pensado é maior!");
    } else {

        mostra("Você errou, o número pensado é menor!");
    }
}

</script>
2 respostas

Opa, Kauê! Tudo joia?

Parabéns pelo resultado na resolução do desafio, ficou ótimo!

Valeu por compartilhar seu código, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!

Obrigado!

Eu gostaria de que o resultado fosse diferente.

Entre o resultado do IMC e a pergunta do número desejado eu gostaria que o resultado do IMC saísse antes da pergunta do número. Como eu poderia fazer isso?