Olá a todos os colegas de curso. Aqui fiz uma resolução (confesso que não perfeita, mas apenas para estudar as duas estruturas) usando WHILE e FOR
Comentários são bem vindos, Obrigado e bons estudos a todos.
CÓDIGO COMPLETO
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
mostra ("Resolução usando WHILE");
var numeroMembroFamiliaWhile = parseInt(prompt("Quantos pessoas existem na sua familília? USANDO WHILE"));
var contadorWhile = 1;
var totalIdadesWhile=0;
var mediaWhile=0;
// com while
while (contadorWhile <= numeroMembroFamiliaWhile)
{
totalIdadesWhile = totalIdadesWhile + parseInt(prompt("Qual idade do " + contadorWhile + "º membro da sua familia"));
contadorWhile++;
}
medimediaWhile = totalIdadesWhile/ numeroMembroFamiliaWhile;
mostra("A soma de total de idades é " +totalIdadesWhile);
mostra("a Média de idades é " + medimediaWhilea + " anos");
</script>
<br><hr><br>
<script>
// COM FOR
mostra ("Resolução usando FOR");
var numeroMembroFamiliaFor = parseInt(prompt("Quantos pessoas existem na sua familília? USANDO FOR - FAVOR REPETIR MESMOS DADOS"));
totalIdadesFor=0;
mediaFor=0;
for (var contadorFor = 1; contadorFor <= numeroMembroFamiliaFor; contadorFor++) {
totalIdadesFor = totalIdadesFor + parseInt(prompt("Qual idade do " + contadorFor + "º membro da sua familia"));
}
mediaFor = totalIdadesFor / numeroMembroFamiliaFor;
mostra("A soma de total de idades é " +totalIdadesFor);
mostra("a Média de idades é " + mediaFor + " anos");
</script>
RESOLUÇÃO COM WHILE
<script>
mostra ("Resolução usando WHILE");
var numeroMembroFamiliaWhile = parseInt(prompt("Quantos pessoas existem na sua familília? USANDO WHILE"));
var contadorWhile = 1;
var totalIdadesWhile=0;
var mediaWhile=0;
// com while
while (contadorWhile <= numeroMembroFamiliaWhile)
{
totalIdadesWhile = totalIdadesWhile + parseInt(prompt("Qual idade do " + contadorWhile + "º membro da sua familia"));
contadorWhile++;
}
medimediaWhile = totalIdadesWhile/ numeroMembroFamiliaWhile;
mostra("A soma de total de idades é " +totalIdadesWhile);
mostra("a Média de idades é " + medimediaWhilea + " anos");
</script>
Resoluçao com FOR
<script>
// COM FOR
mostra ("Resolução usando FOR");
var numeroMembroFamiliaFor = parseInt(prompt("Quantos pessoas existem na sua familília? USANDO FOR - FAVOR REPETIR MESMOS DADOS"));
totalIdadesFor=0;
mediaFor=0;
for (var contadorFor = 1; contadorFor <= numeroMembroFamiliaFor; contadorFor++) {
totalIdadesFor = totalIdadesFor + parseInt(prompt("Qual idade do " + contadorFor + "º membro da sua familia"));
}
mediaFor = totalIdadesFor / numeroMembroFamiliaFor;
mostra("A soma de total de idades é " +totalIdadesFor);
mostra("a Média de idades é " + mediaFor + " anos");
</script>