Boa tarde!
Agradeço se alguém puder fazer ajustes ou propor melhorias ou comentar essa proposta de solução.
Um forte abraço.
Algoritmo para Sistema de Avaliação de Estudantes
Objetivo
Classificar a situação do estudante com base em sua média final e exibir uma mensagem personalizada de acordo com as regras pedagógicas definidas.
Algoritmo em Linguagem Natural (Passo a Passo Executável)
INÍCIO
Inicie o processo de avaliação.
ENTRADA DE DADOS
Solicite e aguarde a inserção da média final do estudante.
Armazene este valor em uma variável chamada media_final.
VERIFICAÇÃO DA CONDIÇÃO 1: REPROVAÇÃO
SE media_final for menor que 5.0:
ENTÃO: Exiba a mensagem: "Você está reprovado."
PULE para o passo 6 (Fim).
VERIFICAÇÃO DA CONDIÇÃO 2: RECUPERAÇÃO
SENÃO, SE media_final for menor que 7.0:
ENTÃO: Exiba a mensagem: "Você está de recuperação."
PULE para o passo 6 (Fim).
CONDIÇÃO PADRÃO: APROVAÇÃO
SENÃO:
Exiba a mensagem: "Parabéns! Você foi aprovado."
FIM
Encerre o processo de avaliação.
Fluxograma Lógico (Representação Visual)
text
[INÍCIO]
|
v
[Solicita e lê a média_final]
|
v
[media_final < 5.0?] --(Sim)--> [Exibe "Reprovado"] --> [FIM]
|(Não)
v
[media_final < 7.0?] --(Sim)--> [Exibe "Recuperação"] -> [FIM]
|(Não)
v
[Exibe "Aprovado"] --> [FIM]
Exemplos Práticos de Execução
Cenário 1: Estudante Reprovado
text
Sistema: "Por favor, insira a média final do estudante:"
Usuário: 4.5
Sistema: "Você está reprovado."
Cenário 2: Estudante em Recuperação
text
Sistema: "Por favor, insira a média final do estudante:"
Usuário: 6.2
Sistema: "Você está de recuperação."
Cenário 3: Estudante Aprovado
text
Sistema: "Por favor, insira a média final do estudante:"
Usuário: 8.1
Sistema: "Parabéns! Você foi aprovado."
Cenário 4: Estudante no Limite da Aprovação
text
Sistema: "Por favor, insira a média final do estudante:"
Usuário: 7.0
Sistema: "Parabéns! Você foi aprovado."