https://github.com/jveiiga/project-array-students-grading
Exercício de lógica criado com intuito de praticar laços de repetição, operadores lógicos, de comparação, acumuladores e condicionais.
https://github.com/jveiiga/project-array-students-grading
algorithms array functions javascript loops variables
Last synced: 3 months ago
JSON representation
Exercício de lógica criado com intuito de praticar laços de repetição, operadores lógicos, de comparação, acumuladores e condicionais.
- Host: GitHub
- URL: https://github.com/jveiiga/project-array-students-grading
- Owner: jveiiga
- Created: 2023-05-23T19:52:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-23T19:54:04.000Z (about 2 years ago)
- Last Synced: 2025-01-02T07:20:25.036Z (5 months ago)
- Topics: algorithms, array, functions, javascript, loops, variables
- Language: HTML
- Homepage: https://jveiiga.github.io/project-array-students-grading/
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# m2-lista-de-exercicios-dia-3-sprint-1a-template
## Introdução
As tarefas a seguir foram criadas para estimular a prática do conteúdo de javascript aprendido até agora. Tente executá-las e anote suas dúvidas.
## Tarefa
Array de notas
A professora de uma turma tem até o final do dia para fazer o lançamento das notas. Então ela pediu a sua ajuda para conseguir finalizar a tempo. Seu trabalho é desenvolver um programa que dado uma lista com as notas finais da turma, resolva as tarefas abaixo.Para começar, clone este respositório.
```javascript
let grades = [9, 10, 8, 2, 1, 9, 0, 6, 7, 3, 8]
```Com o array acima e pensando que a nota média é 8, faça as seguintes funções:
1. Faça uma função **aboveAverageGrades** que recebe um array de notas como parâmetro e retorna um array que possui apenas as notas acima da média
2. Faça uma função **averageGrades** que recebe um array de notas como parâmetro e retorna um array que possui apenas as notas na média.
3. Faça uma função **belowAverageGrades** que recebe um array de notas como parâmetro e retorna um array que possui apenas as notas abaixo da média.
4. Faça uma função **sumOfAllGrades** que recebe um array de notas como parâmetro e retorna a soma total das notas.
5. Faça uma função **averageOfGrades** que recebe um array de notas como parâmetro e retorna a média de todas as notas.
6. Faça uma função **maxGrade** que recebe um array de notas como parâmetro e retorne a maior nota.
7. Faça uma função **minGrade** que recebe um array de notas como parâmetro e retorne a menor nota.## Teste de mesa
Realize a montagem do teste de mesa para validar a lógica do seu algorítimo, use esse recurso antes de recorrer a ajuda do suporte.