Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lista de exercícios

  1. Contador de 1 a 10: Use um for para mostrar no console os números de 1 até 10, um por linha.
for(let numero = 1; numero <= 10; numero++) {
    console.log(`${numero}ª Linha: ${numero}`);
}
  1. Soma de 1 a 100: Some todos os números de 1 a 100. Mostre o resultado no final com uma mensagem explicativa.
let numeroTotal = 0;

for(let contador = 1; contador <= 100; contador++) {
    numeroTotal+=contador;
}
console.log(`O somatório de todos os números consecutivos de 1 até 100 é de: ${numeroTotal}`);
  1. Tabuada personalizada: Peça um número e mostre a tabuada desse número (de 1 a 10) usando um for.
let numeroTabuada = 2;

for(let multipicador = 1; multipicador <= 10; multipicador++) {
    console.log(`${numeroTabuada} x ${multipicador} = ${numeroTabuada * multipicador}.`);
}
  1. Contagem regressiva: Use while para contar de 10 até 0 no console. Mostre uma mensagem no fim: "Contagem finalizada!".
let conatdorRegressivo = 10;

while(conatdorRegressivo >= 0) {
    console.log(conatdorRegressivo);
    conatdorRegressivo--;
}
console.log('Contagem finalizada!');
  1. Receber números até digitar 0: Use do...while para simular a entrada de números. O programa deve continuar até que o usuário digite 0. Ao final, mostre quantos números foram digitados.
let listaNumeros = [10, 2, 3, 0, 7,];
let contador = 0;
let indice = 0;

do{
    if(listaNumeros[indice] !== 0) {
        contador++;
    }
    indice++;
} while(listaNumeros[indice - 1] !== 0);

console.log(`Total de números digitados: ${contador}`);
  1. Jogo do número secreto: Defina uma variável numeroSecreto com o valor 7. O usuário tem 3 tentativas para acertar (simule essas tentativas com variáveis). Mostre mensagens de "Acertou!" ou "Tente novamente".
let numeroSecreto = 7;
let tentativas = 3
let chute = [2, 5, 7];

for(let i = 0; i < tentativas; i++) {
    if(chute[i] === numeroSecreto) {
        console.log('Acertou!');
        break;
    } else {
        console.log('Tente novamente');
    }
}
  1. Idade ao longo dos anos: Crie uma variável anoNascimento e anoAtual. Use um for para listar a idade da pessoa ano a ano até o ano atual.
const anoNascimento = 1997;
let anoAtual = 2025


for(let ano = anoNascimento; ano <= anoAtual; ano++) {
    console.log(`Ano: ${ano} - idade: ${ano - anoNascimento} `);
}
  1. Listando números pares: Mostre todos os números pares entre 1 e 50 usando for.
console.log('Números pares entre 1 e 50:');

for(let numero = 1; numero <= 50; numero++) {
    if(numero % 2 === 0) {
        console.log(`Número par: ${numero}`);
    }
}
  1. Contar múltiplos de 3 entre 1 e 100: Mostre no console quantos números entre 1 e 100 são divisíveis por 3.
console.log('Múltiplos de 3 entre 1 e 100:');

for(let numero = 1; numero <= 100; numero++) {
    if(numero % 3 === 0) {
        console.log(numero);
    }
}
  1. Menu com repetição: Crie um menu simples que exibe opções como "1 - Ver saldo", "2 - Fazer depósito", "3 - Sair". Use do...while para repetir o menu até o usuário escolher sair.
let opcoes = [1, 2, 3];
let index = 0;

let opcao;

do {
    opcao = opcoes[index];

    if(opcao === 1) {
        console.log('Ver saldo');
    } else if (opcao === 2) {
        console.log('Fazer depósito')
    } else if(opcao === 3) {
        console.log('Sair');
    }
    index++

} while(opcao !== 3);

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, João, tudo bem?

Parabéns pela dedicação em concluir a lista de exercícios! Seus códigos estão funcionais e você demonstrou um ótimo entendimento das estruturas de repetição (for, while, do...while) e condicionais.

Uma pequena dica de "Clean Code" para seus próximos passos: notei alguns erros de digitação em nomes de variáveis, como conatdorRegressivo (contador) e multipicador (multiplicador). Embora o JavaScript aceite, manter a ortografia correta ajuda na legibilidade e no uso do autocomplete das IDEs.

Continue praticando assim!

Bons estudos!

Sucesso

Imagem da comunidade