// Faca um algoritmo que: Le os seguintes dados de 10 Aluno (a)s de uma turma de ¡§Algoritmo e Programacao¡
//matricula, nome e a nota de cada um dos dois bimestres (nota bimestral);
// Calcula a media semestral de cada Aluno (a);
// Mostra na tela a lista de Aluno (a)s (matricula, nome e media)
//que foram aprovados sem exame e a respectiva media semestral (um Aluno (a) e aprovado se sua media semestral for maior ou igual a 7);
// Mostra na tela a lista de Aluno (a)s (matricula, nome e media) que foram reprovados sem direito a fazer o exame final
//(caso media semestral seja menor que 4);
//Solicita a nota do exame de cada Aluno (a) que precisou fazer o exame.
// Entao calcula a media final destes Aluno (a)s. Apresenta ao final, a matricula, nome, media e situacao final
//(aprovado¡¨, se media maior ou igual a 6 e ¡§reprovado¡¨, caso contrario)
var
m1: inteiro
a1: caractere
n1, n2, media, mediafinal, notaexame : real
inicio
para m1 de 1 ate 10 faca
escreval
escreval ("MATRÍCULA SOMENTE NÚMEROS:")
leia (m1)
escreval ("Nome do Aluno (a):")
leia (a1)
escreval ("Nota do [1°] bimestre / nota do [2°] bimestre:")
leia (n1,n2)
media <- (n1+n2)/2
se (media >=7) entao
limpatela
escreval ("Aluno (a) (a): [",a1, "] Matricula: [",m1, "] média obtida [",media, "] está aprovado (a)")
fimse
se (media <4) entao
escreval ("Aluno (a): (a) [",a1, "] Matricula: [",m1, "] média obtida [",media, "] está reprovado (a)")
fimse
se (media >=4) e (media <=6.99) entao
limpatela
escreval ("Exame final")
escreval ("Digite a nota do exame final")
leia (notaexame)
mediafinal <- (notaexame + media)/2
se (mediafinal >=6) entao
limpatela
escreval ("Aluno (a): [",a1, "] Matricula= [",m1, "] Média final= [",mediafinal, "] Aprovado no exame no final:")
senao
escreval ("Aluno (a): [",a1, "] Matricula= [",m1, "] Média final= [",mediafinal, "] Reprovado no exame final")
fimse
fimse
fimpara
fimalgoritmo
Nenhum comentário:
Postar um comentário