Imagine que você está criando uma pequena ferramenta para alunos acompanharem seu desempenho escolar. A ideia é que o aluno insira suas duas notas principais e o sistema exiba a média aritmética entre elas.
Sua tarefa é criar uma arrow function chamada calcularMedia que receba duas notas e retorne a média entre elas.
Exemplo de entrada:
calcularMedia(7, 9);
Saída esperada:
8
Opinião do instrutor
Vamos relembrar a sintaxe da arrow function, que é uma forma moderna de declarar funções em JavaScript. Ela tem como objetivo tornar o código mais enxuto e legível, principalmente em funções simples e diretas.
Ao invés da estrutura tradicional com function, usamos o símbolo => para indicar que aquilo é uma função. Em funções de uma linha só, nem precisamos usar return ou chaves {}, pois o retorno é implícito.
A lógica matemática aqui é calcular a média entre dois números. A média aritmética é a soma dos valores dividida pela quantidade de valores. Como estamos trabalhando com apenas duas notas, a fórmula fica:
(nota1 + nota2) / 2
Com isso, nossa função pode ser escrita assim:
const calcularMedia = (nota1, nota2) => (nota1 + nota2) / 2;
console.log(calcularMedia(7, 10));
Perceba como a arrow function deixou o código compacto, sem deixar de ser claro. Compartilhe sua versão no fórum e veja como outras pessoas resolveram esse desafio!
Aqui nesse exercício ele pede que o valor seja 8 porém ele sai 8.5 só pra a galera não ficar perdido tá certo o que altera e ordem dos resultados.