Exercício 82 – Lógica de programação (Portugol Studio)

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)
	}
}

Compartilhe este texto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *