Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Média de idades

Usei for ao invés de while

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

var totalfamiliares = parseInt(prompt("Digite o total de familiares: "));

while(isNaN(totalfamiliares)) {
    totalfamiliares = parseInt(prompt("Digite o total de familiares: "));    
}

var totalidades = 0

for(var familiares = 1; familiares <= totalfamiliares; familiares++) {

    var nome1 = prompt("Digite o nome do familiar: ");
    var idade = parseInt(prompt("Digite a idade de " + nome1));
    totalidades = idade + totalidades

    mostra(nome1 + " tem " + idade + " anos.");

}

mostra("A média de idade dos familiares é: " + Math.round(totalidades/totalfamiliares));

</script>
2 respostas

Muito bem, Lucia! No mundo da programação realmente é comum termos mais de uma solução possível para o mesmo problema!

Meu único conselho é vc observar as convenções de nomenclatura de variáveis! Por exemplo, totalidades e totalfamiliares deveriam ser totalIdades e totalFamiliares, respectivamente!

Qualquer coisa é só falar!

Grande abraço e bons estudos, minha aluna!

Oi Lucia tudo bem?

Ficou legal, sem problemas usar o for. Eu também prefiro o for ao while. Parece que o for me dá mais sensação de controle sabe.