1
resposta

07 Desafio: hora da prática

Poderiam validar se há outra forma mais dinamica e simples para a resolução dos exercicios abaixo, por favor?

Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.

let qtdNumeros = prompt('Digite a quantidade de numeros para o calculo da media:'); 
let soma = 0; 
let contador = qtdNumeros;

while(contador > 0) //O loop para quando o valor não for maior que zero.
{ 
    let numero = parseInt(prompt('Digite o numero:')); 
    soma += numero; 
    contador --; //Essa é a linha que faz o decremento.
}

let media = soma / qtdNumeros;

console.log(media);

Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.

// ( ponto de partida; ponto de parada; incrementador)

let contador = 10;

while (contador <= 0) {
    alert (`Observe a contagem dos números: ${contador}`);
contador--;
}

Crie um programa de contagem regressiva. Peça um número e conte deste número até 0, usando um loop while no console do navegador.

let contador = prompt ('Informe um número:');
    console.log(contador);
while (contador >= 0) {
    alert (`Observe a contagem dos números: ${contador}`);
contador--;
}

Crie um programa de contagem progressiva. Peça um número e conte de 0 até esse número, usando um loop while no console do navegador.

let contador= 0;
let numero = prompt ('Informe um número:');
    console.log(contador);
while (numero >= contador) {
    alert (`Observe a contagem dos números: ${contador}`);
contador++;
}

Obrigada!

1 resposta

Olá, Joyce! Tudo bem?

Você fez um ótimo trabalho com os exercícios! Sua lógica está correta e você conseguiu resolver todos os desafios propostos.

Vamos lá, eu posso te sugerir algumas pequenas modificações que podem tornar seu código mais conciso. Vou usar como exemplo o exercício de contagem regressiva:

let contador = prompt ('Informe um número:');
while (contador >= 0) {
    console.log(`Observe a contagem dos números: ${contador}`);
    contador--;
}

Nesse caso, você poderia eliminar a linha console.log(contador); antes do loop, já que o próprio loop já vai imprimir o valor inicial do contador. Além disso, substituí o alert por console.log, para que a contagem seja exibida no console do navegador e não interrompa a execução do código a cada iteração.

O código ficaria assim:

let contador = prompt ('Informe um número:');
while (contador >= 0) {
    console.log(`Observe a contagem dos números: ${contador}`);
    contador--;
}

Essas mesmas modificações podem ser aplicadas aos outros exercícios. Lembre-se que a simplicidade e a clareza do código são muito importantes na programação, mas a lógica que você usou para resolver os exercícios está perfeita!

Espero ter ajudado e bons estudos!