Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Melhoras no Programa IMC

Fiz algumas modificações para exercitar o que aprendemos.

<meta charset = "UTF-8">

<script>

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

    function mostraTitulo(titulo) {
        document.write(titulo);
    };

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

    function calculaImc(altura, peso) {
        return peso / (altura * altura);
    };

    function mostraImc(texto) {
        pulaLinha();
        document.write(texto);
        pulaLinha();
        pulaLinha();
    };

    var nome = prompt("Informe seu nome: ");
    var dataNascimento = prompt("Por favor, " + nome + " informe sua data de nascimento: ");
    var genero = prompt("Por favor, " + nome + " informe seu gênero: ");
    var alturaInformada = prompt(nome + ", agora informe sua altura: ");
    var pesoInformado = prompt(nome + ", agora informe seu peso: ");

    var imc = calculaImc(alturaInformada, pesoInformado);

    mostraTitulo("<h3>Calculando o valor do Índice de Massa Corporal</h3>");
    mostra("<strong>Nome: </strong>" + nome);
    mostra("<strong>Nascido em : </strong>" + dataNascimento);
    mostra("<strong>Gênero: </strong>" + genero);
    mostra("<strong>Altura: </strong>" + alturaInformada + " M");
    mostra("<strong>Peso: </strong>" + pesoInformado + " Kg");
    mostraImc(nome + ", o seu IMC é " + Math.round(imc) + ".");

    if (imc < 18.5) {
        mostra(nome + ", você está abaixo do peso.");
    };

    if (imc >= 18.5 && imc <= 24.9) {
        mostra(nome + ", seu peso está normal.");
    };

    if (imc >= 25 && imc <= 29.9) {
        mostra(nome + ", você está Pré-obeso.");
    };

    if (imc >= 30 && imc <=34.9) {
        mostra(nome + ", você está com Obesidade Grau I.");
    };

    if (imc >= 35 && imc <= 39.9) {
        mostra(nome + ", você está com Obesidade Grau II.");
    };

    if (imc > 40) {
        mostra(nome + ", você está com Obesidade Grau III.");
    };

</script>
1 resposta
solução!

Muito boas suas modificações Diogo! Legal você ter buscado mais informações sobre as faixas do IMC.