1
resposta

[PRÁTICA] - Lista de Exercícios JavaScript, 05. Funções

Exercício 01:

function cumprimentar(nome) {
    return `Olá, ${nome}!`;
}

const nome = 'Maria';
const saudacao = cumprimentar(nome);

console.log(saudacao)

Exercício 02:

function idade(idadePessoa) {
    if (idadePessoa >= 18) {
        return 'Maior de idade';
    } else {
        return 'Menor de idade';
    }
}

console.log(idade(21));
console.log(idade(17));

Exercício 03:

function palindromo(string) {
    const palavraInvertida = string.split('').reverse('').join('');
    return string.toLowerCase() === palavraInvertida.toLowerCase();
}

console.log(palindromo('Palavra')); 
console.log(palindromo('Radar'));

Exercício 04:

function maiorValor(n1, n2, n3) {
    let maior = n1;
    if (n2 > maior) {
        maior = n2
    }
    if (n3 > maior) {
        maior = n3
    }
    return maior;
}

console.log(maiorValor(14, 7, 21));

Exercício 05:

const calculaPotencia = (base, expoente) => {
    return Math.pow(base, expoente);
};

const base = 11;
const expoente = 7;

const resultado = calculaPotencia(base, expoente);
console.log(`${base} elevado a ${expoente}: ${resultado}`)
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Ficou ótimo como você estruturou cada função de forma clara e direta, especialmente o uso do Math.pow() no último exercício. Isso demonstra domínio na chamada de métodos e uso de arrow functions.

Uma dica interessante para o futuro é testar se um número é par ou ímpar usando o operador % (módulo):


function parOuImpar(numero) {
    if (numero % 2 === 0) {
        return 'Par';
    } else {
        return 'Ímpar';
    }
}

console.log(parOuImpar(7)); // Ímpar

Esse código verifica se o número é divisível por 2 sem deixar resto.

Alura

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