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
- 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.
- 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.
- 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.
- 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”.
- 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.
- 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.
- Peça ao usuário dois números usando o
prompt
. - Converta os valores recebidos para números (use
Number()
). - 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.
- Peça ao usuário para informar um número usando o
prompt
. - Verifique se o número é par ou ímpar utilizando o operador
%
(módulo). - 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.
- Obtenha a hora atual usando o objeto
Date
(usenew Date().getHours()
). - 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.
- Use um
for
para contar de 10 até 0. - Para cada número, exiba no console:“A contagem está em: X”
- 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.
- Crie uma função chamada
gerarTabuada
que receba um número como parâmetro. - Dentro da função, use um
for
para calcular e exibir no console a multiplicação do número de 1 até 10. - Peça ao usuário um número usando o
prompt
e chame a função com o número informado. - 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