Classificando Desempenho Acadêmico
Algoritmo em linguagem natural, pseudocódigo e fluxograma
1. Enunciado e regra de negócio
Sistema educacional que exibe mensagens personalizadas para estudantes com base em sua média final.
Especificação de entrada, processamento e saída
| Item | Descrição |
|---|---|
| Entrada | A média final do estudante (número real, de 0,0 a 10,0) |
| Processamento | Comparar a média com as faixas definidas pela equipe pedagógica |
| Saída | Uma única mensagem de situação, correspondente à faixa em que a média se encaixa |
Regra de negócio definida pela equipe pedagógica
| Faixa da média | Situação | Mensagem exibida |
|---|---|---|
| Menor que 5,0 | Reprovado | "Você está reprovado." |
| De 5,0 até menos de 7,0 | Recuperação | "Você está de recuperação." |
| 7,0 ou mais | Aprovado | "Parabéns! Você foi aprovado." |
2. Algoritmo em linguagem natural
Passo a passo
Iniciar o processo.
Solicitar ao estudante (ou ao operador do sistema) que informe a média final.
Ler e armazenar o valor informado em uma variável chamada
media.Validar o valor lido:
- Se
mediafor menor que 0,0 ou maior que 10,0, então exibir a mensagem "Média inválida. Informe um valor entre 0,0 e 10,0." e voltar ao passo 2. - Senão, seguir para o passo 5.
- Se
Verificar a primeira condição: a média é menor que 5,0?
- Se sim (verdadeiro) → exibir a mensagem "Você está reprovado." e seguir direto para o passo 8. Nenhuma outra verificação é feita.
- Se não (falso) → seguir para o passo 6.
Verificar a segunda condição: a média é menor que 7,0?
Neste ponto já se sabe, pelo passo 5, que a média é maior ou igual a 5,0. Portanto, esta única comparação já delimita a faixa completa de 5,0 até menos de 7,0 — não é necessário testar o limite inferior novamente.
- Se sim (verdadeiro) → exibir a mensagem "Você está de recuperação." e seguir direto para o passo 8.
- Se não (falso) → seguir para o passo 7.
Caso contrário (situação remanescente): a média é necessariamente maior ou igual a 7,0, pois todas as faixas inferiores já foram descartadas nos passos 5 e 6. Exibir a mensagem "Parabéns! Você foi aprovado."
Encerrar o processo.
Por que a decisão é encadeada
A escolha é uma condicional encadeada (se / senão se / senão), e não três condicionais independentes:
- Exclusividade mútua — assim que uma condição é satisfeita, o fluxo salta para o fim. É impossível o estudante receber duas mensagens contraditórias.
- Economia de comparações — uma média de 3,0 exige uma comparação; uma média de 9,0 exige duas. Com condicionais independentes, as três seriam sempre avaliadas.
- Simplificação dos testes — como o encadeamento garante que a faixa inferior já foi descartada, o teste do meio não precisa ser
media >= 5,0 E media < 7,0; bastamedia < 7,0. Cada condição só verifica o limite superior da sua faixa. - O
senãofinal não tem condição — ele captura tudo o que sobrou. Isso torna o algoritmo exaustivo por construção: nenhuma média válida pode "escapar" sem receber mensagem.