Exercícios de JavaScript (JS)

Área de Exercícios de JavaScript

Aprender linguagens de programação pode ser mais complicado do que aprender linguagens de marcação (HTML, CSS). Por este motivo, é recomendado que ao decorrer do treinamento seja desenvolvido diversos exercícios relacionados a linguagem JavaScript para facilitar a compreensão dos ensinamentos teóricos.

Além dos exercícios que serão propostos nesta página, é possível acessar websites que disponibilizam diversos exercícios com visualização IDE:

  • JS Hero:

    • Website gratuito que disponibiliza exercícios para quem quer praticar conhecimentos introdutórios de JavaScript
    • Nível de dificuldade: Iniciante
    • Língua: Inglês
  • Exercism:

    • Website gratuito que disponibiliza exercícios de JavaScript, sendo possível visualizar a sua própria área de progresso de conhecimento
    • Nível de dificuldade: Iniciante ao Avançado
    • Língua: Inglês
  • freeCodeCamp:

    • Website gratuito que disponibiliza exercícios e possui formações gratuitas com certificado
    • Nível de dificuldade: Iniciante ao Avançado
    • Língua: Inglês
  • Learn JavaScript:

    • Website interativo que disponibiliza diversos exercícios e conteúdos gratuitos, mas o curso completo não é gratuito
    • Nível de dificuldade: Iniciante
    • Língua: Inglês
  • School of Net:

    • Website brasileiro que oferece um curso gratuito para aprender JavaScript
    • Nível de dificuldade: Iniciante
    • Língua: Português BR

EXERCÍCIOS: Operadores

  • Acesse o conteúdo teórico disponibilizado no Módulo 2 da página JS antes de resolver os exercícios.

  • Para a resolução dos exercícios utilize um editor de código (ex: VSCode).

Exercício 1

Crie um algoritmo que 1) solicite um valor numérico ao usuário; 2) acrescente 15% de desconto no valor aplicado e; 3) retorne o valor final em reais para o usuário.

Exercício 2

Crie um algoritmo que 1) solicite dois valores numéricos ao usuário; 2) divida os dois valores e; 3) retorne o valor final para o usuário.

Exercício 3

Crie um algoritmo que 1) solicite a idade do usuário; 2) calcule quando dias o usuário viveu e; 3) retorne o valor final para o usuário.

Exercício 4

De acordo com o resultado do exercício 3, crie um algoritmo que 1) solicite o resultado do exercício 3; 2) transforme o resultado em um valor de anos, meses e dias e; 3) retorne o valor final para o usuário.

Exercício 5

Um usuário deseja calcular a média do gasto de litros por quilômetro de sua moto. Sendo assim, crie um algoritmo que 1) solicite a distância (em quilômetros) percorrida; 2) solicite a quantidade de combustível (em litros) gastos; 3) calcule a média e; 4) retorne o valor final para o usuário.

Exercício 6

O cliente de uma loja deseja saber a porcentagem de desconto aplicada dos produtos em promoção. Sendo assim, crie um algoritmo que 1) solicite o valor total do produto; 2) solicite o valor com desconto; 3) calcule o valor solicitado e; 4) retorne o valor final para o cliente.

Resolução dos exercícios

Acesse aqui

EXERCÍCIOS: “if” e “switch”

Exercício 1

Faça um algoritmo que receba uma letra e determine se ela é vogal ou consoante. Desenvolva duas respostas (uma com “if” e a outra com “switch”).

Exercício 2

Escreva um código que receba um número (1-7) e devolva o dia da semana correspondente.

Exercício 3

Escreva um código que receba um número (1-12), e diga qual mês e quantos dias ele tem.

Sugestão: Desenvolva duas respostas, uma com apenas switch e a outra com switch e if else.

Exercício 4

Escreva um código que recehba dois números e determine qual deles é o maior.

Exercício 5

Escreva um código que receba um número e determine se ele é par ou ímpar, e se é negativo ou positivo.

Exercício 6

Escreva um código que receba três ângulos e determine se eles formam um triângulo válido. Ou seja, a soma dos três ângulos é igual a 180º.

Exercício 7

Elabore um algoritmo que lê 2 valores a e b e informa se são múltiplos ou não.

Exercício 8

Escreva um código que retorne a quantidade de pontos que seu time fez de acordo com o resultado do jodo. Isto é, se o seu time venceu ele recebe 3 pontos, se ele empatou ele recebe 1 ponto e se ele perdeu não recebe nada.

Exercício 9

Elabore um programa que dada a idade de um nadador classifica-o em uma das seguintes categorias

IdadeCategoria
5-7 anosInfantil A
8-10 anosInfantil B
11-13 anosJuvenil A
14-17 anosJuvenil B
+18Adulto

Exercício 10

Faça um algoritmo que dado um número, retorne a classificação do ângulo.

Tipo de ânguloSignificado
Ângulo agudoângulo com medida maior que 0º e menor que 90º
Ângulo retoângulo com medida igual a 90º
Ângulo obtusoângulo com medida maior que 90º
Ângulo radoângulo com a medida igual a 0º ou 180º
Ângulo côncavoângulo com medida entre 180º e 360º
Ângulo completoângulo com medida igual a 360º

Resolução dos exercícios

Acesse aqui

DESAFIO: Exercícios complementares de “Estruturas Condicionais”

Exercício 1

Baseando na tabela abaixo, retorne a classificação de um produto.

CódigoClassificação
1Alimento não perecível
2 - 4Alimento perecível
5 - 6Vestuário
7Higiene Pessoal
8 - 15Limpeza e utensílios domésticos
Qualquer outro códigoCódigo inválido

Exercício 2

Baseado na tabela abaixo, escreva um algoritmo que leia o código do item adquirido pelo consumidor e a quantidade, calculando e mostrando o valor a pagar. A mensagem de retorno deve conter o produto, a quantidade e o valor total a pagar.

CódigoProdutoPreço Unitário (R$)
200CamisetaR$ 25,00
201CalçaR$ 35,00
202JaquetaR$ 45,00
203SaiaR$ 55,00

DESAFIO: Criação de página com JS (Bootstrap e JQuery)

O intuito deste desafio é proporcionar a aplicação dos conhecimentos básicos de HTML, CSS, JavaScript (+ Bootstrap e JQuery) em um projeto prático. A ideia é construir um portifólio próprio seguindo um modelo específico.

O modelo final será baseado na imagem abaixo:

Siga os próximos exercícios para resolver o desafio:

Exercício 1

EXERCÍCIOS: Array

Exercício 1

Acrescente a letra “a” para todas as palavras a seguir:

desenvolvedor; programador; autor; vereador; professor

Exercício 2

Retorne o nome de 6 frutas com somente a primeira letra maiúscula

Exercício 3

Retorne uma nova array com o nome dos estudantes e com a nota final

EstudantesMatemáticaPeso de M.PortuguêsPeso de P.
Nathalia71.552
Zelia51.582
Raquel81.592