2
respostas

[Projeto] Classificando desempenho acadêmico

Algoritmo: Verificação de média do estudante

Objetivo

Exibir uma mensagem personalizada para o estudante com base na sua média final.

Passo a passo do algoritmo

  1. Iniciar o processo
  2. Solicitar ao usuário que informe a média final do estudante
  3. Ler o valor da média informada
  4. Verificar a média utilizando estruturas condicionais:
    ° Se a média for menor que 5,0:

    Exibir a mensagem: “Você está reprovado.”

° Senão, se a média for maior ou igual a 5,0 e menor que 7,0:

Exibir a mensagem: “Você está de recuperação.”

° Senão (ou seja, se a média for maior ou igual a 7,0):

Exibir a mensagem: “Parabéns! Você foi aprovado.”

  1. Encerrar o processo

Lógica aplicada

  • O algoritmo utiliza decisões baseadas em intervalos de valores
  • Apenas uma condição será verdadeira por vez
  • As verificações seguem uma ordem lógica (do menor para o maior)

Exemplo de execução

  • Entrada: 4,5 → Saída: “Você está reprovado.”
  • Entrada: 6,0 → Saída: “Você está de recuperação.”
  • Entrada: 8,0 → Saída: “Parabéns! Você foi aprovado."

Pseudocódigo

INÍCIO

ESCREVA "Digite a média final do estudante:"
LEIA media

SE media < 5.0 ENTÃO
    ESCREVA "Você está reprovado."

SENÃO SE media >= 5.0 E media < 7.0 ENTÃO
    ESCREVA "Você está de recuperação."

SENÃO
    ESCREVA "Parabéns! Você foi aprovado."

FIM_SE

FIM

Conclusão

Esse algoritmo demonstra como utilizar estruturas condicionais para tomar decisões com base em dados de entrada, garantindo que cada estudante receba uma resposta adequada conforme sua média final.

2 respostas

Alterei impelmentando o pseudocódigo n a resposta anterior, para que o exercício fique mais completo

Olá, Liliane. Como vai?

Seu projeto está excelente e muito bem fundamentado! Você aplicou as estruturas condicionais encadeadas (o famoso if-else if-else) de forma impecável, garantindo que o fluxo de decisão seja claro e que apenas uma resposta seja disparada para cada entrada.

  • A sua escolha de seguir uma ordem lógica (do menor para o maior) é uma ótima prática, pois torna a leitura do algoritmo mais intuitiva e evita conflitos entre os intervalos de notas.
  • A inclusão do exemplo de execução e do pseudocódigo enriquece muito o tópico, pois ajuda outros alunos a visualizarem o comportamento do sistema antes mesmo de iniciarem a codificação.
  • A separação entre o passo a passo e a lógica aplicada demonstra que você possui um ótimo domínio sobre a decomposição de problemas, um dos pilares do pensamento computacional. *

Uma sugestão para tornar seu algoritmo ainda mais robusto seria adicionar uma validação de entrada. Em sistemas acadêmicos reais, é interessante garantir que a média informada esteja sempre entre 0 e 10. Isso evita que um erro de digitação (como uma nota -1 ou 15) seja processado, garantindo a integridade dos dados.

Espero que possa ter lhe ajudado!