Contexto:
Você está trabalhando no desenvolvimento de um sistema educacional que precisa exibir mensagens personalizadas para estudantes com base em sua média final. A regra de negócio definida pela equipe pedagógica é a seguinte:
Média menor que 5,0: mensagem “Você está reprovado.”
Média entre 5,0 e 6,9: mensagem “Você está de recuperação.”
Média 7,0 ou mais: mensagem “Parabéns! Você foi aprovado.”
Problema:
Sua tarefa é criar um algoritmo em linguagem natural que represente esse processo de verificação e decisão de forma clara, usando estruturas condicionais.
Sugestão de Resolução:
- O programa deve coletar as médias dos alunos, portanto deve existir um cadastro com o nome de cada aluno e matrícula (nomes podem ser iguais, porém matrículas são chaves únicas). A entrada de dados deve calcular a média simples com base nas notas incluídas no programa pelos professores.
- A incluir a nota dos alunos, a equipe de professores deve sempre incluir a matrícula e nota atribuída. Dessa forma, o programa irá efetuar o cálculo da média (de forma simples, basta obter a média entre as notas, ou seja, somar todas as notas e dividir pela quantidade de provas realizadas).
- O programa irá armazenar essas médias e irá atribuir a mensagem conforme a nota média obtida pelo aluno.
- A condição a ser informada por mensagem ao aluno deve seguir a seguinte regra de negócio:
*Média menor que 5,0: mensagem “Você está reprovado.”
Média entre 5,0 e 6,9: mensagem “Você está de recuperação.”
Média 7,0 ou mais: mensagem “Parabéns! Você foi aprovado.” - Deve ser criada uma tela de acesso, na qual o aluno consulta sua nota. A mensagem será retornada para o aluno com base na média calculada e a regra de negócio estabelecida.