Entao, fiz esse algoritmo que atraves da media diz se voce esta de recuperaçao, de prova final ou aprovado, e caso voce esteja reprovado ou de prova final, ele tambem informa quantos pontos voce precisa para passar. O problema é que quando a media da que estou de recuperaçao, aparece a mensagem e os pontos que preciso, so que tambem aparece a mnsgm da prova final, que nao era pra aparecer.
Informe a sua primeira nota:
3
Informe a sua segunda nota:3
Informe a sua terceira nota:3
Média: 3
O aluno está em recuperação e precisa de 9 pontos para passar O aluno está em prova final e precisa de 7 pontos para passar
>>> Fim da execução do programa !
Var
// Seção de Declarações das variáveis
n1, n2, n3, media:real
recuperacao, provafinal: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva("Informe a sua primeira nota:")
leia(n1)
escreva("Informe a sua segunda nota:")
leia(n2)
escreva("Informe a sua terceira nota:")
leia(n3)
media<- (n1+n2+n3)/3
escreval ("Média:",media)
recuperacao<- 10-media+2
provafinal<- 10-media
se media<=4.9 entao
escreva("O aluno está em recuperação e precisa de",recuperacao," pontos para passar")
fimse
se media<=6.9 entao
escreva("O aluno está em prova final e precisa de",provafinal," pontos para passar")
fimse
se media>=7 entao
escreva("O aluno está aprovado")
fimse
Fimalgoritmo