4) Foi dado como exemplo um algoritmo que solicita duas notas de alunos e indica se cada um deles foi aprovado ou reprovado até que o usuário responda que não deseja mais informar notas de alunos. Altere aquele algoritmo de forma que, ao final da execução, informe a quantidade total de alunos analisados, a quantidade de alunos aprovados e a quantidade de alunos reprovados.
Soluções para a tarefa
Resposta:
programa
{
funcao inicio()
{
real nota1, nota2, media
caracter resposta
inteiro aprovados, recuperacao, reprovados
resposta = 's'
aprovados = 0
reprovados = 0
recuperacao = 0
enquanto(resposta == 's')
{
escreva("Digite a 1°nota d aluno: ")
leia(nota1)
escreva("Digite a 2°nota d aluno: ")
leia(nota2)
media = (nota1 + nota2) / 2
se(media >= 6 )
{
escreva("Sua media é:" , media , " Parabens! Aprovado \n")
aprovados = aprovados + 1
}
senao se(media >= 4 e media < 6)
{
escreva("Sua media é:" , media , " O aluno esta de Recuperação \n" )
recuperacao = recuperacao +1
}
senao
{
escreva("Sua media é:" , media , " aluno Reprovado\n")
reprovados = reprovados + 1
}
escreva("Deseja calcular a nota de outro aluno? \n")
escreva("s/n: ")
leia(resposta)
escreva("\n")
escreva("Total de alunos aprovados é : " , aprovados, "\n")
escreva("Total de alunos recuperação é : " , recuperacao, "\n")
escreva("Total de alunos reprovados é : " , reprovados , "\n\n")
}
}
}
Explicação: