Khroriggs / notas-atletas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tutorial Atletas.js

Esse arquivo serve de tutorial para utilização da aplicação "notas-atletas.js"

Conteúdos

Visão Geral

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.

Explicação dos comandos

 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.

Considerações

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).

About


Languages

Language:JavaScript 100.0%