Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta

const avaliarDesempenho = (pontuacao, mensagem) => {
    console.log(`Pontuação: ${pontuacao}`);
    mensagem(pontuacao);
}

function mensagem(pontuacao) {
    if ( pontuacao >= 70) {
        console.log("Você foi aprovado!");
    } else if ( pontuacao >= 50 && pontuacao < 70) {
        console.log("Precisa de reforço")
    } else {
        console.log("Foi reprovado")
    }
}

avaliarDesempenho(82, mensagem)
avaliarDesempenho(60, mensagem)
avaliarDesempenho(30, mensagem)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Olá, Daniel, como vai?

Seu código está muito bem estruturado e cumpre exatamente o que a atividade pede. A função avaliarDesempenho recebe a pontuação e a função de callback, imprimindo primeiro a pontuação e depois chamando a função de mensagem para avaliar o resultado. A lógica dos condicionais dentro da função mensagem também está correta e cobre todos os cenários.

Parabéns pelo resultado, Daniel. Continue compartilhando seus exercícios e dúvidas, o fórum está sempre à disposição para acompanhar sua evolução.

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