Descrição do exercício
Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em
um vetor. No final, mostre:
a) Qual é a média da turma
b) Quantos alunos estão acima da média da turma
c) Qual foi a maior nota digitada
d) Em que posições a maior nota aparece
Resolução do exercício
programa
{
funcao inicio()
{
inteiro i, nalunos = 0, nmaiorpos = 0
real n[10], nsoma = 0.0, nmedia = 0.0, nmaior = 0.0
para (i = 0; i < 10; i++) {
escreva("Qual é a nota do(a) " + (i + 1) + "º aluno(a): ")
leia(n[i])
nsoma = nsoma + n[i]
nmedia = nsoma / 10
se (n[i] > nmaior) {
nmaior = n[i]
nmaiorpos = i
}
}
para (i = 0; i < 10; i++) {
se (n[i] > nmedia) {
nalunos = nalunos + 1
}
}
escreva("\n")
escreva("-------------------------------------------------")
escreva("\n")
escreva("\nINFORMAÇÕES SOBRE AS NOTAS DOS ALUNOS:")
escreva("\n")
escreva("\nMédia de todas as notas: " + nmedia)
escreva("\nQuantidade de alunos acima da média: " + nalunos)
escreva("\nMaior nota foi: " + nmaior + " na posição " + nmaiorpos)
}
}