Esse arquivo serve de tutorial para utilização da aplicação "notas-atletas.js"
Esta aplicação serve para calcular a média de atletas em uma determinada competição, ao qual recebem notas de 0 à 10 de cinco jurados.Essa média é calculada com base nas três notas do meio, desconsiderando a maior e a menor nota.
console.log(`Atleta: ${atleta.nome}`)
Retorna o nome do atleta.
console.log(`Notas: ${atleta.notas}`);
Retorna as notas recebidas pelos atletas,sem nenhuma alteração.
let notasOrd=atleta.notas.sort((a,b)=>{return a-b});
Define "notasOrd" como as notas recebidas em ordem crescente.
let notasSlice=notasOrd.slice(1,4);
Define "notasSlice" como as notas ordenadas retirando as notas mais alta e mais baixa.
let somaNota = 0;
for (let i = 0; i <notasSlice.length; i++) {
somaNota+=notasSlice[i];
}
Percorre cada item das matrizes ja cortadas e ordenadas,somando as três notas necessarias para média
console.log(`Média válida: ${somaNota/notasSlice.length}`)
Retorna a média final requisitada.
Este código funciona apenas quando se é fornecido entradas com o seguinte formato:
{
nome: "nome do atleta",
notas: [1, 2, 3, 4, 5] //nota de cada jurado
}
requer alterações caso aumente o número de jurados(notas).