Pesquisar neste blog

12/12/2013

MATRICULA DE ALUNOS // Algoritmo e programação

algoritmo "Matricula de Aluno (a)"
// 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: