Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Atividade 3 - Lógica da Programação

// Questão 01
let contador = 1;

while (contador <= 10) {
  console.log(contador);
  contador++;
}

// Questão 02
let contadorDecrescente = 10;

while (contadorDecrescente >= 0) {
  console.log(contadorDecrescente);
  contadorDecrescente--;
}

// Questão 03
let numeroContagemRegressiva = prompt(
  "Digite um número para a contagem regressiva: "
);

while (numeroContagemRegressiva >= 0) {
  console.log(numeroContagemRegressiva);
  numeroContagemRegressiva--;
}

// Questão 04
let numeroContagemProgressiva = prompt(
  "Digita um número para a contagem regressiva: "
);
let contadorProgressivo = 0;

while (contadorProgressivo <= numeroContagemProgressiva) {
  console.log(numeroContagemProgressiva);
  numeroContagemProgressiva++;
}
2 respostas
solução!

Oi, Guilherme! Como vai?

Gostei de como você estruturou os loops para fazer a contagem. No entanto, na Questão 04, o contador não está sendo incrementado corretamente, o que pode gerar um loop infinito. Em vez de aumentar numeroContagemProgressiva, o ideal é incrementar contadorProgressivo.

Veja este exemplo corrigido:

let numeroContagemProgressiva = prompt("Digite um número para a contagem progressiva:");
let contadorProgressivo = 0;

while (contadorProgressivo <= numeroContagemProgressiva) {
  console.log(contadorProgressivo);
  contadorProgressivo++;
}

Isso garante que a contagem progrida corretamente do zero até o número informado.

Conte com o apoio do Fórum na sua jornada.

Bom dia, Armano! Estou bem e você?

Ficou muito feliz pelo feedback! Nossa, realmente errei na 04 questão kkkkk. Quando eu estava fazendo, eu troquei os nomes, realmente era pra ser contadorProgressivo.

Obrigado por avisa! Vou corrigir e prestar mais atenção na próxima ves. Tenha um bom dia!