Exercício 1: Esse não teve muito mistério...
//Exercício 1
let contador=1;
while (contador <= 10){
console.log(`Executando a interação ${contador}`);
alert(`Executando a interação ${contador}`);
contador++;
}
alert('Fim da execução!');
console.log('Fim da execução!');
Exercício 2: Basicamente o inverso do primeiro. Então fiz algumas alterações nos operadores lógicos e mudei o valor de inicio do contador.
//Exercício 2
let contador=10;
while (contador > 0){
console.log(`Executando a interação ${contador}`);
alert(`Executando a interação ${contador}`);
contador--;
}
alert('Fim da execução!');
console.log('Fim da execução!');
Exercício 3 e 4:
//Exercício 3
let contador;
let numeroInicial = prompt('Digite um número para iniciar a contagem regressiva:');
contador = numeroInicial;
while(contador >= 0){
alert(`A contagem esta em: ${contador}.`);
console.log(`A contagem esta em: ${contador}.`)
contador--;
}
alert('Seu tempo acabou!');
//Exercício 4
let contador = 0;
let numeroFinal = prompt('Digite um número que deseje finalizar sua contagem progressiva:');
while(contador <= numeroFinal){
alert(`A contagem esta em: ${contador}.`);
console.log(`A contagem esta em: ${contador}.`)
contador++;
}
alert('A contagem chegou ao fim!');
Nesses dois queria ver se teria alguma opção de mostrar na tela sem que precise ficar pressionando o ok para prosseguir. Olhei no forum e vi que há a opção de document.write() . Porém apresentou um erro no qual não sei bem o que seria. Ai optei por deixar em alert() mesmo.