Crie uma aplicação capaz de receber o nome e as notas de um atleta, calcular a média e apresentar ao usuário.
Em uma determinada competição de ginástica artística, vários atletas realizam apresentações para uma banca composta por cinco jurados. Cada jurado é responsável por avaliar um critério em específico, sendo eles o tempo de duração da apresentação, originalidade da coreografia, postura do atleta, dificuldade das acrobacias e sincronismo.
A competição em questão possui a seguinte regra de avaliação:
Cada jurado pode fornecer uma nota de um (1) a dez (10);
A média é calculada com base nas três notas do meio, desconsiderando a maior e menor nota.
O organizador da competição contratou a sua equipe para criar uma aplicação capaz de receber o nome e notas dos atletas e realizar o devido cálculo. Você foi o encarregado de criar a solução utilizando a linguagem JavaScript.
Você deverá criar uma função capaz de receber uma matriz de objetos contendo o nome do atleta e as cinco notas atribuídas. A sua função deverá calcular a média das notas sem considerar a maior e menor nota do atleta. Por fim, deverá apresentar ao usuário o nome de cada atleta, seguido das notas e da média calculada.
let atletas = [ { nome: "Cesar Abascal", notas: [10, 9.34, 8.42, 10, 7.88] }, { nome: "Fernando Puntel", notas: [8, 10, 10, 7, 9.33] }, { nome: "Daiane Jelinsky", notas: [7, 10, 9.5, 9.5, 8] }, { nome: "Bruno Castro", notas: [10, 10, 10, 9, 9.5] } ];
Atleta: Cesar Abascal Notas Obtidas: 10,10,7.88,8.42,9.34 Média Válida: 9,253333
Atleta: Fernando Puntel Notas Obtidas: 10,10,7,8,9.33 Média Válida: 9.11
Atleta: Daiane Jelinsky Notas Obtidas: 10,7,8,9.5,9.5 Média Válida: 9
Atleta: Bruno Castro Notas Obtidas: 10,10,10,9,9.5 Média Válida: 9.83333333333
for (let i = 0; i < objAtletas.length; i++) { // O código que vai aqui será executado // uma vez para cada item da matriz }
notas = notas.sort()
// Elimina a maior e a menor nota let notasComputadas = notas.slice(1,4)
Você deverá criar um repositório na sua conta do GitHub chamado notas-atletas e adicionar na branch main/master um arquivo notas-atletas.js contendo a solução do projeto. Configure o repositório como público e insira o link para ele no campo Link da solução. Lembre-se de adicionar o link completo, começando com https://. Ele será parecido com isto:
https://github.com/nomedeusuario/notas-atletas