9) Faça um programa para ler o nome, as três notas e o número de faltas de um aluno e escrever qual a sua situação final: Aprovado, Reprovado por Falta ou Reprovado por Média. A média para aprovação é 7,0 e o limite de faltas é 25% do total de aulas. O número de aulas ministradas no semestre foi de 80. A reprovação por falta sobrepõe a reprovação por Média.
Soluções para a tarefa
Resposta:
alunos, aulas, nota1, nota2, faltas, cont, aux1, aux2: inteiro
menor, maior, media, mediaturma: real
matricula : caracter
inicio
media <- 0
mediaturma <- 0
cont <- 1
aux1 <- 0
aux2 <- 0
escreva("Numero de alunos: ")
leia(alunos)
escreva("Quantidade aulas: ")
leia(aulas)
enquanto (cont <= alunos) faca
escreva("Entre com sua matricula: ")
leia(matricula)
escreva("Entre com a primeira nota: ")
leia(nota1)
escreva("Entre com a segunda nota: ")
leia(nota2)
escreva("Numero de faltas: ")
leia(faltas)
media <- (nota1 + nota2)/ 2
mediaturma <- mediaturma + media
se (nota1 >= nota2) entao
maior <- nota1
menor <- nota2
senao
maior <- nota2
menor <- nota1
fimse
escreval("Maior nota: ",maior)
escreval("Menor nota: ",menor)
se ((media >= 70) e (faltas / aulas <= 0.25)) entao
escreval("Aprovado")
aux1 <- aux1 + 1
senao
escreval("Reprovado")
aux2 <- aux2 + 1
fimse
cont <- cont + 1
fimenquanto
mediaturma <- mediaturma / alunos
escreval("Media da turma: ",mediaturma)
escreval("Alunos aprovados: ",aux1)
escreval("Alunos reprovados: ",aux2)
fimalgoritmo
tá dando o aluno sempre como reprovado, onde está o erro?
Março 18, 2011
rnu_silva
rnu_silva
Novo Membro
Registrado
qze q no fim do seu codigo,na condicao de aprovado/reprovado, troca esse 70 por 7.0, (creio q seja so isso...)
se ((media >= 70) e (faltas / aulas <= 0.25))