Eis as respostas da lista dos exercícios propostos para a aula 5, a única que eu realmente não tive a "lógica" suficiente pra resolver foi a da função que deveria achar o maior número dentre os 3, no entanto, após ver a resolução fez bastante sentido.
//ATIVIDADE 1
function saudacao(nome) {
return `Olá ${nome}, como vai o seu dia/noite?`;
}
console.log(saudacao('Saturn')); //saída: Olá Saturn, como vai o seu dia/noite?
//ATIVIDADE 2
function validacaoIdade(idade) {
if (idade >= 18) {
return 'Você é maior de idade.';
} else {
return 'Você é menor de idade!';
}
}
console.log(validacaoIdade(19)); //saída: Você é maior de idade.
//ATIVIDADE 3
function ePalindromo(palavra) {
const palavraMinuscula = palavra.toLowerCase();
const palavraInvertida = palavraMinuscula.split('').reverse().join('');
if (palavraMinuscula === palavraInvertida) {
return true;
} else {
return false;
}
}
console.log(ePalindromo('Arara')); //saída: true
//ATIVIDADE 4
function encontraMaiorNumero(numero1, numero2, numero3) {
let maior = numero1
if (numero2 > numero1) {
maior = numero2
}
if (numero3 > numero1) {
maior = numero3
}
return maior;
}
console.log(encontraMaiorNumero(16, 20, 42)); //saída: 42
//ATIVIDADE 5
const calcularPotencia = (base, expoente) => {
return (base ** expoente);
}
console.log(calcularPotencia(4, 3)); //saída:64