Construa um sistema de notas para uma instituição que possui a seguinte política de classificação:
- Todo aluno recebe uma nota de 0 a 100.
- Alunos com nota abaixo de 40 são reprovados
As notas possuem a seguinte regra de arredondamento:
- Se a diferença entre a nota e o próximo múltiplo de 5 for menor que 3, arredondar a nota para esse próximo múltiplo.
- Se a nota for abaixo de 38, não é feito nenhum arredondamento pois esta nota resulta na reprovação do aluno.
Por exemplo, a nota 84 será arredondada para 85, mas a nota 29 não será arredondada por ser abaixo de 40.
Entrada de Dados
Um vetor com as notas dos alunos
Exemplo
[ 73, 67, 38, 33]
Formato de saída
Um vetor com os valores já arredondados
Exemplo
[75, 67, 40, 33]
Explicação
O primeiro aluno recebeu a nota 73, como o próximo múltiplo de 5 é o 75 e a diferença é menor que 3, a nota dele foi arredondada para 75.
O segundo aluno recebeu a nota 67, como o próximo múltiplo de 5 é 70 e a diferença não é menor que 3, então a nota dele não será arredondada.
O terceiro aluno teve nota 38. A nota dele vai para 40 pelo mesmo motivo do primeiro aluno
O quarto aluno não passou e a nota não será arredondada.
Faça o download do arquivo abaixo para testar seu código:
[download id=”748″]
Precisando de uma ajudinha? Veja algumas formas de resolver essa questão no arquivo abaixo:
[download id=”751″]