Criei um fluxo que é mais ou menos seguro (valida os dados), interativo (permite correção) e produtivo (realiza a tarefa de comunicação automaticamente).
Entrada: Solicitar a média final e o e-mail do estudante.
Validação(Loop):
Enquanto a média for menor que 0 ou maior que 10:
Exibir: "Erro: Nota inválida. Digite um valor entre 0 e 10."
Exibir: "Deseja tentar novamente (1) ou sair (2)?"
Se a opção for "2" (sair), Encerrar o sistema.
Se a opção for "1" (tentar novamente), solicitar a média final novamente.
Processamento (Decisão e Ação):
Se a média for menor que 5,0:
Exibir: "Você está reprovado."
Ação: Enviar e-mail de reprovação.
Senão, se a média for menor que 7,0:
Exibir: "Você está de recuperação."
Ação: Enviar e-mail de recuperação.
Senão (média 7,0 ou mais):
Exibir: "Parabéns! Você foi aprovado."
Ação: Enviar e-mail de aprovação.