Aula 7: Exercícios De Fixação De JavaScript Básico

Hello World

Hoje vamos praticar tudo o que já aprendemos em JavaScript. Antes de começarmos, é muito importante reforçar algumas boas práticas que vão te ajudar a resolver os exercícios com eficiência:

Boas práticas para resolver os exercícios

  1. Leia o problema com atenção Antes de sair digitando código, entenda bem o que está sendo pedido. Leia o enunciado mais de uma vez, se necessário.
  2. Escreva um pseudocódigo Pegue um caderno ou uma folha e escreva os passos principais da solução em formato de pseudocódigo. Isso ajuda a organizar suas ideias antes de partir para a implementação.
  3. Comente o código Ao programar, adicione comentários explicando o que cada parte do seu código faz. Isso facilita a leitura e o entendimento, especialmente se precisar revisar depois.
  4. Pesquise conceitos, mas não respostas Usar o Google é uma habilidade indispensável para qualquer dev! Porém, ao invés de buscar diretamente a solução dos exercícios, pesquise sobre os conceitos que você está com dúvida. Por exemplo: “como funciona um loop for no JavaScript”.
  5. Teste frequentemente Não espere terminar todo o exercício para testar. Faça isso em etapas, verificando se cada parte está funcionando como esperado.
  6. Não tenha medo de errar Errar faz parte do aprendizado. Se algo não funcionar, leia os erros no console e use isso para corrigir e melhorar seu código.

Agora que já revisamos essas dicas importantes, é hora de praticar. Bora codar!

Exercícios de Fixação

Exercício 1: Soma de dois números

Objetivo: Calcule a soma de dois números fornecidos pelo usuário.

  1. Peça ao usuário dois números usando o prompt.
  2. Converta os valores recebidos para números (use Number()).
  3. Some os dois números e apresente o resultado com um alert.Exemplo:“A soma de X e Y é Z”

Exercício 2: Descubra se um número é par ou ímpar

Objetivo: Verifique se o número informado pelo usuário é par ou ímpar.

  1. Peça ao usuário para informar um número usando o prompt.
  2. Verifique se o número é par ou ímpar utilizando o operador % (módulo).
  3. Apresente a mensagem:
    • “O número X é par”
    • “O número X é ímpar”

Exercício 3: Mensagem de boas-vindas personalizada pelo horário

Objetivo: Apresente uma mensagem de boas-vindas diferente dependendo do horário atual.

  1. Obtenha a hora atual usando o objeto Date (use new Date().getHours()).
  2. Com base na hora atual, apresente uma mensagem no console:
    • “Bom dia!” (para horas menores que 12)
    • “Boa tarde!” (entre 12 e 18)
    • “Boa noite!” (maior que 18)

Exercício 4: Contagem regressiva com repetição

Objetivo: Crie uma contagem regressiva usando um laço de repetição.

  1. Use um for para contar de 10 até 0.
  2. Para cada número, exiba no console:“A contagem está em: X”
  3. Ao final, exiba a mensagem:“Fim da contagem!”

Exercício 5: Tabuada usando uma função

Objetivo: Crie uma função que gere a tabuada de um número fornecido pelo usuário.

  1. Crie uma função chamada gerarTabuada que receba um número como parâmetro.
  2. Dentro da função, use um for para calcular e exibir no console a multiplicação do número de 1 até 10.
  3. Peça ao usuário um número usando o prompt e chame a função com o número informado.
  4. Exemplo da mensagem para cada multiplicação:“X x 1 = Y””X x 2 = Y”

Correção dos exercícios

Terminou todos os exercícios? Ótimo! Agora, você pode acessar o link da correção para comparar suas soluções com as que eu preparei.

👉 Link para o GitHub com as resoluções: https://github.com/guilherme-silvam/js-aulas-guilhermemachadodev/tree/main/aula-7-guilhermemachadodev

Atenção: só acesse a correção depois de finalizar todos os exercícios. A ideia é que você treine o raciocínio e a lógica antes de conferir as respostas.

Próxima aula

Na próxima aula, vamos relembrar alguns conceitos importantes e começar a aumentar o nível de dificuldade. Prepare-se para continuar evoluindo!

Se tiver qualquer dúvida, estou à disposição. Deixe um comentário ou entre em contato! Até lá, bons estudos e bora codar!

Publicar comentário