Após uma introdução ao JavaScript, foi proposto uma série de desafios para praticar e aprimorar habilidades na linguagem. Estes desafios cobrem uma variedade de conceitos fundamentais, desde cálculos simples até manipulação de dados e operações mais complexas.
-
Calculadora de Soma
- Solicite dois números ao usuário e calcule a soma deles. Use
parseFloat()
para converter a entrada do usuário de uma string para um número decimal.
- Solicite dois números ao usuário e calcule a soma deles. Use
-
Calculadora de Idade
- Solicite o ano de nascimento do usuário e calcule a idade dele no ano atual. Utilize
parseInt()
para converter a entrada do usuário em um número inteiro enew Date().getFullYear()
para obter o ano atual.
- Solicite o ano de nascimento do usuário e calcule a idade dele no ano atual. Utilize
-
Calculadora de Diferença
- Solicite dois números ao usuário e calcule a diferença entre o maior e o menor número. Use
parseFloat()
para converter as entradas em números decimais.
- Solicite dois números ao usuário e calcule a diferença entre o maior e o menor número. Use
-
Conversão de Temperatura
- Solicite uma temperatura em Celsius e converta-a para Fahrenheit usando a fórmula ( F = C \times \frac{9}{5} + 32 ). Use
parseFloat()
para converter a entrada em número decimal.
- Solicite uma temperatura em Celsius e converta-a para Fahrenheit usando a fórmula ( F = C \times \frac{9}{5} + 32 ). Use
-
Cadastro de Produto e Cálculo de Valor Total
- Solicite ao usuário o nome do produto, o preço unitário, a quantidade comprada e calcule o valor total da compra incluindo um imposto de 18%. Use
parseFloat()
para converter o preço e a quantidade em números decimais.
- Solicite ao usuário o nome do produto, o preço unitário, a quantidade comprada e calcule o valor total da compra incluindo um imposto de 18%. Use
-
Calculadora de Desconto
- Solicite ao usuário o nome do produto, o preço original e a porcentagem de desconto. Calcule o valor do desconto e o preço final após o desconto. Use
parseFloat()
para converter o preço e a porcentagem em números decimais.
- Solicite ao usuário o nome do produto, o preço original e a porcentagem de desconto. Calcule o valor do desconto e o preço final após o desconto. Use
-
Calculadora de Parcelas sem Juros
- Solicite ao usuário o valor total de uma compra e o número de parcelas. Calcule o valor de cada parcela, considerando que não há juros. Use
parseFloat()
para converter o valor total eparseInt()
para o número de parcelas.
- Solicite ao usuário o valor total de uma compra e o número de parcelas. Calcule o valor de cada parcela, considerando que não há juros. Use
-
Calculadora de Salário
- Solicite ao usuário o número de horas trabalhadas por semana e o valor da hora trabalhada. Calcule o salário semanal e o salário mensal, assumindo que o usuário trabalha 4 semanas por mês. Use
parseFloat()
para converter a entrada do valor da hora eparseInt()
para o número de horas.
- Solicite ao usuário o número de horas trabalhadas por semana e o valor da hora trabalhada. Calcule o salário semanal e o salário mensal, assumindo que o usuário trabalha 4 semanas por mês. Use
-
DESAFIO: Calculadora de Parcelas com Juros
- Solicite ao usuário o valor total da compra, o número de parcelas e a taxa de juros mensal. Calcule o valor de cada parcela, considerando a taxa de juros. Use
parseFloat()
para converter o valor total e a taxa de juros em números decimais eparseInt()
para o número de parcelas. Exiba o valor total, o número de parcelas, a taxa de juros e o valor de cada parcela. ATENÇÃO: VOCÊ DEVE PESQUISAR A FÓRMULA PARA CALCULAR PARCELAS COM JUROS
- Solicite ao usuário o valor total da compra, o número de parcelas e a taxa de juros mensal. Calcule o valor de cada parcela, considerando a taxa de juros. Use
-
Verificação de Par ou Ímpar
- O usuário coloca um número, e o programa diz se é par ou ímpar.
Alguns exercícios estão configurados para rodar no Node.js dentro do VSCode (utilizando console.log()
para exibir os resultados). Já outros foram configurados para rodar diretamente no HTML, onde os resultados são exibidos na página web.