1
resposta

Melhorando o código

<meta charset="UFT-8" >

<script>
    function pulaLinha() {

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

    function mostra(frase)  {

        document.write(frase);
        pulaLinha();
    }
    function calculaImc( altura, peso) {


        return peso / ( altura * altura);
    }
      alert("Bem vindo")
      var nomeInformado = prompt ("Informe o seu nome?")
      var alturaIfromada = prompt ( nomeInformado + ", Informe sua Altura ");
       var pesoInformado = prompt (" Agora o seu Peso, " + nomeInformado)

    var imc = calculaImc( alturaIfromada, pesoInformado)

         mostra( nomeInformado + " o seu IMC calculado é de "  + Math.round(imc) );

    if( imc < 18.5) {

         mostra( nomeInformado + ", Você está abaixo do recomendado, está na hora tomar algumas providecias."); 
    }

    if(imc > 25 && imc <= 29.999999 )   { 

        mostra( nomeInformado + ", você está acima do recomendado, no entando não é alarmante, é facil de reverter a situação.");
    }

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

         mostra(" Seu IMC está dentro de recomendado, Parabéns!!, " + nomeInformado);
    }

    if(imc >= 30 && imc <=40) {

        mostra( nomeInformado+ ", você está com obesidade do tipo I, está na hora de tomar algumas medidas para reverter este caso.");
    }

    if(imc >= 40 ) {

         mostra( nomeInformado+ ", você está com obesidade mórbida, está na hora urgentemente!! de tomar algumas medidas para reverter este caso.");
        }


</script>
1 resposta

Olá, Yan! Tudo bem?

Excelente código.

Gostamos muito de ver o seu progresso.

Eu só teria uma dica para o seu código. Na linha abaixo eu mudaria apenas a ordem das palavras.

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

         mostra(" Seu IMC está dentro de recomendado, Parabéns!!, " + nomeInformado);
    }

para

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

         mostra(" Seu IMC está dentro do recomendado, " + nomeInformado + ". Parabéns!!");
    }

Caso precise estamos à disposição. Bons estudos :)

Abraços!