Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Classificando o Desempenho Acadêmico

Em um sistema educacional, é importante que cada estudante receba um retorno claro sobre seu desempenho. A partir da média final, o sistema pode identificar automaticamente a situação acadêmica e apresentar uma mensagem adequada, ajudando o aluno a compreender seu resultado de forma rápida e objetiva.

Neste desafio, utilizei estruturas condicionais para analisar a média e determinar se o estudante foi reprovado, está em recuperação ou foi aprovado.

1. Dado de Entrada

O algoritmo precisa receber:

  • A média final do estudante.
    Exemplo
  • Média = 8,5

2. Regras de Negócio

A equipe pedagógica definiu as seguintes regras:

  • Se a média for menor que 5,0 → "Você está reprovado."
  • Se a média estiver entre 5,0 e 6,9 → "Você está de recuperação."
  • Se a média for maior ou igual a 7,0 → "Parabéns! Você foi aprovado."

3. Lógica da Decisão

O sistema deve comparar a média informada com as faixas estabelecidas e exibir a mensagem correspondente.

  1. Algoritmo em Linguagem Natural
  2. Receber a média final do estudante.
  3. Verificar se a média é menor que 5,0.
  4. Se for, exibir a mensagem: "Você está reprovado."
  5. Caso contrário, verificar se a média é menor que 7,0.
  6. Se for, exibir a mensagem: "Você está de recuperação."
  7. Caso contrário, exibir a mensagem: "Parabéns! Você foi aprovado."
  8. Encerrar o algoritmo.

5. Exemplo de Execução
Exemplo 1

  • Média = 4,3
  • Resultado: Você está reprovado.

Exemplo 2

  • Média = 6,2
  • Resultado: Você está de recuperação.

Exemplo 3

  • Média = 8,7
  • Resultado: Parabéns! Você foi aprovado.

6. Pseudocódigo

ler media

se media < 5.0 então
    escrever "Você está reprovado."
senão se media < 7.0 então
    escrever "Você está de recuperação."
senão
    escrever "Parabéns! Você foi aprovado."
fim se

7. Benefícios da Automação

  • Garante a aplicação correta das regras pedagógicas.
  • Elimina erros de interpretação.
  • Oferece feedback imediato ao estudante.
  • Facilita a padronização do processo de avaliação.

Conclusão

Esse algoritmo permite analisar automaticamente a média final de um estudante e informar sua situação acadêmica de maneira clara e consistente. Com o uso de estruturas condicionais, o sistema toma decisões com base em regras previamente definidas, tornando o processo simples, confiável e eficiente.

2 respostas
solução!

Oi, Liliane! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou o desafio, separando entrada, regras de negócio, lógica da decisão, exemplos e pseudocódigo. A estrutura condicional ficou bem clara, e o uso de senão se media < 7.0 funciona bem porque, nesse ponto, médias menores que 5 já foram tratadas antes.

Seu raciocínio mostra uma boa compreensão de como o algoritmo toma decisões com base em faixas de valores. Dica: ao escrever pseudocódigos com condições encadeadas, mantenha sempre a ordem das regras do menor para o maior valor, como você fez, pois isso evita verificações repetidas e deixa a lógica mais simples de acompanhar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Oi, Lorena! Tudo bem?

Muito obrigada pelo seu retorno e pelas observações tão esclarecedoras.

Fico muito feliz em saber que a estrutura da minha solução ficou clara e bem organizada. Procurei apresentar cada etapa de forma didática para facilitar a compreensão da lógica utilizada e da aplicação das estruturas condicionais.

Sua explicação sobre o uso da condição senão se media < 7.0 foi muito importante, pois reforçou meu entendimento de que as condições são avaliadas em sequência e que a ordem correta das verificações torna o algoritmo mais simples e eficiente.

Agradeço também pela dica de sempre organizar as regras do menor para o maior valor. Esse é um detalhe fundamental para evitar redundâncias e tornar o pseudocódigo mais fácil de ler e manter.

Muito obrigada pelo acompanhamento e pelas orientações, que têm contribuído bastante para o meu aprendizado.

Um abraço!