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

[Projeto] Resolução

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


const gerarMensagem = (pontuacao) => {

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

avaliarDesempenho(82, gerarMensagem);
1 resposta
solução!

Olá, José! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar melhor o código, utilizou muito bem parâmetros para tornar a função avaliarDesempenho mais flexível e ainda compreendeu a importância das estruturas condicionais para classificar os resultados de forma clara e objetiva.

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

Outra dica interessante para o futuro é aplicar template literals com mensagens mais dinâmicas, permitindo personalizar ainda mais a saída. Assim:

const gerarMensagem = (pontuacao) => {
    if (pontuacao >= 70) {
        console.log(`Parabéns! Você foi aprovado com ${pontuacao} pontos!`);
    } else if (pontuacao >= 50) {
        console.log(`Você obteve ${pontuacao} pontos. Precisa de reforço!`);
    } else {
        console.log(`Infelizmente, com ${pontuacao} pontos, você foi reprovado.`);
    }
};

Isso faz com que a mensagem seja mais informativa e adaptada ao desempenho do usuário.

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!