An open API service indexing awesome lists of open source software.

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.

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.