Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

3
respostas

Lista de exercícios JavaScript

//1. Verificação de maioridade
let idade = 20 
let maiorIdade = idade >= 18
console.log('É maior de idade? ', maiorIdade)

//2. Situação do aluno
let nota1 = 8
let nota2 = 7
let mediaNotas = (nota1 + nota2) / 2
console.log('A media das notas é: ', mediaNotas)
if (mediaNotas >= 7) {
  console.log('Aluno aprovado!')
} else {

    console.log('Aluno reprovado!')
}

//3. Simulação de troco
let valorCompra = 35.90
let valorPago = 50.00
let troco = valorPago - valorCompra
console.log('O troco a ser devolvido é: R$ ' + troco.toFixed(2)); 


//4. Validação de senha
let senha = 1234
let validacaoSenha = senha === 1234
console.log('Senha válida? ', validacaoSenha)



//5. Controle de faltas
let totalAulas = 60
let faltas = 15
let faltasPermitidas = totalAulas * 0.25
let situacaoAluno = faltas <= faltasPermitidas
console.log('O aluno está dentro do limite de faltas? ', situacaoAluno)



//6. Verificação de login
let temLogin = true
let temSenha = false
console.log('O usuário pode acessar o sistema? ', temLogin && temSenha)


//7. Valor negado
let disponivel = true
console.log('O valor pode ser sacado? ', !disponivel)


//8. Condições compostas
let numPar = 4
let numImpar = 5
console.log('O primeiro número é par? ', numPar % 2 === 0)
console.log('O segundo número é ímpar? ', numImpar % 2 !== 0)

//9. Calculadora de porcentagem
let valor = 120
let porcentagem = 0.15
let resultado = valor * porcentagem
console.log('15% de 120 é igual a: ', resultado)


//10. Ordem de operações

let operacao = 2 + 3 * 5
console.log('O resultado da operação 2 + 3 * 5 é: ', operacao) // resultado será 17, pois a multiplicação tem prioridade sobre a adição
3 respostas

Olá, Mauricio! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o operador lógico para validações com JavaScript, utilizou muito bem o console.log para exibir resultados e ainda compreendeu a importância da condicional para tomada de decisões em diferentes cenários.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Organização: separar cada bloco de lógica em funções para reutilização.
  • Validação: garantir que entradas do usuário sejam verificadas antes de cálculos.
  • Legibilidade: manter nomes de variáveis claros e consistentes para facilitar manutenção.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: você prefere continuar praticando com exemplos básicos de operadores e condicionais ou acha mais interessante avançar para funções e manipulação de arrays em JavaScript?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Bom dia, Daniel! Tudo bem?

Obrigado pelo comentário e pelas sugestões de pesquisa!

Acredito que, no momento, e melhor eu praticar um pouco mais os exemplos práticos de operadores e condicionais antes de prosseguir com as funções e arrays. Assim e possível ter uma base mais sólida antes de estudar um tópico de nível superior.

Olá, Mauricio! Tudo bem?

Disponha, fico imensamente feliz por ajudar!

E praticar operadores e condicionais é uma ótima escolha.

Essa base sólida facilita compreensão, fortalece lógica e torna aprendizado de funções e arrays muito mais natural.

Forte abraço e bons estudos por aí!