Como começar a aprender JavaScript?
JavaScript é uma linguagem de programação dinâmica, interpretada e orientada a objetos utilizada principalmente no desenvolvimento web. Como uma linguagem de alto nível baseada em protótipos, ela é projetada para criar interfaces interativas, manipular o DOM (Document Object Model) e facilitar a comunicação assíncrona entre cliente e servidor.
LISTA DE EXERCÍCIOS
Acesse o code.org, ao entrar na sua conta, selecione a opção criar novo projeto e escolha “game lab”.

QUESTÃO 1- Verificando se um número está dentro de um intervalo
Você precisa verificar se um número está dentro de um intervalo de 1 a 10.
PASSOS:
- Defina a variável
numero
. - Verifique se o número é maior ou igual a 1 e menor ou igual a 10, usando os operadores
>=
e<=
. - Imprima “Número dentro do intervalo” ou “Número fora do intervalo” dependendo do resultado da comparação.
var numero = 5;
if (numero >= 1 && numero <= 10) {
console.log("Número dentro do intervalo");
} else {
console.log("Número fora do intervalo");
}
QUESTÃO 2- Verificando permissão de acesso
Em um sistema de controle de usuários, você precisa verificar se o usuário tem permissão para acessar um recurso específico. O sistema define permissões de acesso baseadas no nível de usuário e status de pagamento.
PASSOS:
- Defina as variáveis
nivelUsuario
(com valores:"admin"
,"moderador"
,"comum"
) epagamentoEmDia
(com valores:true
oufalse
). - Use operadores lógicos para verificar se o usuário pode ou não acessar o recurso.
var nivelUsuario = "moderador";
var pagamentoEmDia = true;
if ((nivelUsuario === "admin") || (nivelUsuario === "moderador" && pagamentoEmDia)) {
console.log("Acesso permitido.");
} else {
console.log("Acesso negado.");
}
QUESTÃO 3- Calculadora de descontos baseada em idade e valor de compra
Você precisa criar uma lógica para aplicar um desconto em uma compra, onde o desconto depende tanto da idade do cliente quanto do valor total da compra. A lógica é a seguinte:
- Se a idade for maior ou igual a 60 anos e o valor da compra for superior a 100, um desconto de 20% é aplicado.
- Se a idade for maior ou igual a 60 anos e o valor da compra for menor ou igual a 100, um desconto de 10% é aplicado.
- Se a idade for menor que 60 anos e o valor da compra for superior a 200, um desconto de 15% é aplicado.
- Caso contrário, nenhum desconto é aplicado.
PASSOS:
- Defina as variáveis
idade
evalorCompra
. - Use operadores lógicos e matemáticos para verificar as condições e aplicar o desconto correto.
- Imprima o valor final após o desconto.
var idade = 65;
var valorCompra = 120;
var desconto = 0;
if (idade >= 60 && valorCompra > 100) {
desconto = 0.20;
} else if (idade >= 60 && valorCompra <= 100) {
desconto = 0.10;
} else if (idade < 60 && valorCompra > 200) {
desconto = 0.15;
}
var valorFinal = valorCompra - (valorCompra * desconto);
console.log("Valor final após o desconto: R$ " + valorFinal.toFixed(2));
QUESTÃO 4- Verificando se um número é menor ou igual a outro
Você precisa verificar se um número é menor ou igual a outro em uma situação de comparação de idade.
PASSOS:
- Defina duas variáveis
idade
elimiteIdade
(como 18). - Use o operador de comparação
<=
(menor ou igual) para verificar se a idade é permitida. - Imprima “Idade permitida” ou “Idade não permitida”, dependendo da comparação.
var idade = 17;
var limiteIdade = 18;
if (idade <= limiteIdade) {
console.log("Idade não permitida");
} else {
console.log("Idade permitida");
}
QUESTÃO 3- Comparação entre três números
Você precisa criar um programa que verifica qual de três números é o maior.
PASSOS:
- Defina três variáveis:
numero1
,numero2
enumero3
. - Compare os três números usando operadores
>
para encontrar o maior. - Imprima “O maior número é: X”, onde X é o maior número.
var numero1 = 15;
var numero2 = 30;
var numero3 = 25;
if (numero1 > numero2 && numero1 > numero3) {
console.log("O maior número é: " + numero1);
} else if (numero2 > numero1 && numero2 > numero3) {
console.log("O maior número é: " + numero2);
} else {
console.log("O maior número é: " + numero3);
}