Dados de entrada necessários
Nome do estudante (opcional, para personalização)
Média final (número real entre 0,0 e 10,0)
Saída esperada
Mensagem personalizada conforme a faixa da média
Algoritmo em linguagem natural
text
INÍCIO
SOLICITAR ao usuário: "Informe a média final do estudante:"
LER o valor informado e armazenar em media_final
(Opcional) SOLICITAR: "Informe o nome do estudante:"
LER e armazenar em nome_estudanteVERIFICAR a média:
SE media_final < 5,0 ENTÃO:
mensagem = "Você está reprovado."SENÃO SE media_final >= 5,0 E media_final <= 6,9 ENTÃO:
mensagem = "Você está de recuperação."SENÃO SE media_final >= 7,0 ENTÃO:
mensagem = "Parabéns! Você foi aprovado."(Opcional) SE nome_estudante foi informado ENTÃO:
EXIBIR nome_estudante + ", " + mensagem
SENÃO:
EXIBIR mensagem
FIM
Exemplo de execução
Cenário 1 - Reprovado
text
Informe a média final do estudante: 4,3
→ "Você está reprovado."
Cenário 2 - Recuperação
text
Informe a média final do estudante: 5,8
→ "Você está de recuperação."
Cenário 3 - Aprovado
text
Informe a média final do estudante: 8,5
→ "Parabéns! Você foi aprovado."
Cenário 4 - Com nome
text
Informe a média final do estudante: 9,2
Informe o nome do estudante: Ana
→ "Ana, Parabéns! Você foi aprovado."
Fluxograma visual
text
INÍCIO
↓
Ler média_final
↓
media_final < 5,0 ?
↙ ↘
SIM NÃO
↓ ↓
"Reprovado" media_final >= 5,0 E <= 6,9 ?
↙ ↘
SIM NÃO
↓ ↓
"Recuperação" "Aprovado"
↓ ↓
Exibir mensagem
↓
FIM
Estrutura condicional em pseudocódigo (variação mais detalhada)
text
ALGORITMO "Mensagem por Média"
VAR
media: REAL
nome: TEXTO
INICIO
ESCREVA("Digite o nome do estudante: ")
LEIA(nome)
ESCREVA("Digite a média final (0 a 10): ")
LEIA(media)
SE (media < 5) ENTAO
ESCREVA(nome, ", você está reprovado.")
SENAO
SE (media < 7) ENTAO
ESCREVA(nome, ", você está de recuperação.")
SENAO
ESCREVA(nome, ", parabéns! Você foi aprovado.")
FIMSE
FIMSE
FIMALGORITMO
Regras de negócio resumidas
Faixa de média Mensagem exibida
0,0 a 4,9 "Você está reprovado."
5,0 a 6,9 "Você está de recuperação."
7,0 a 10,0 "Parabéns! Você foi aprovado."
Observações importantes
Casos de borda:
Média exatamente 5,0 → Recuperação (condição ≥ 5,0)
Média exatamente 6,9 → Recuperação
Média exatamente 7,0 → Aprovado
Validação sugerida (para um sistema mais robusto):
Se média < 0 ou média > 10 → exibir "Média inválida. Digite um valor entre 0 e 10."
Extensões possíveis:
Arredondamento da média (ex: 6,95 arredonda para 7,0? Depende da política)
Emissão de boletim completo com todas as notas
Este algoritmo utiliza estruturas condicionais encadeadas (SE-SENÃO SE-SENÃO) para tomar decisões baseadas em faixas de valor, representando claramente a lógica solicitada pela equipe pedagógica.