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

[Projeto] [atividade] Desafio: Classificando desempenho acadêmico

Você está trabalhando no desenvolvimento de um sistema educacional que precisa exibir mensagens personalizadas para estudantes com base em sua média final. A regra de negócio definida pela equipe pedagógica é a seguinte:

Média menor que 5,0: mensagem “Você está reprovado.”
Média entre 5,0 e 6,9: mensagem “Você está de recuperação.”
Média 7,0 ou mais: mensagem “Parabéns! Você foi aprovado.”
Sua tarefa é criar um algoritmo em linguagem natural que represente esse processo de verificação e decisão de forma clara, usando estruturas condicionais.

Se quiser saber mais detalhes sobre uma possível solução a esse desafio, clique na Opinião da Pessoa Instrutora.

2 respostas

Opinião do instrutor

O sistema deve receber a média final como entrada. Em seguida, ele avalia essa média usando condições encadeadas para decidir qual mensagem exibir.

Observe um exemplo de algoritmo em linguagem natural:

Solicite a média final do estudante.
Se a média for menor que 5,0:
a. Exibir “Você está reprovado.”
Senão, se a média for menor que 7,0:
a. Exibir “Você está de recuperação.”
Senão:
a. Exibir “Parabéns! Você foi aprovado.”
Essa lógica garante que apenas uma das mensagens será exibida para cada situação, de forma objetiva e de fácil interpretação.

solução!

Proposta de algoritmo: Sistema de mensagens educacionais

Como parte da equipe desenvolvedora deste sistema educacional, proponho um algoritmo baseado em estruturas condicionais compostas. O objetivo é garantir que a classificação do desempenho do estudante seja precisa e automática, evitando trabalho manual, disparando a mensagem correta conforme a regra definida pela equipe pedagógica.

  1. Quais são os dados de entrada necessários?
  • Média final: O valor numérico que represente o desempenho do estudante ao final do período avaliado.
  • Identificação do estudante: Nome e número de matrícula.
  1. Como o algoritmo pode verificar a condição de cada estudante?
  • O sistema verifica primeiro se a média é inferior a 5,0 (reprovação).
  • Caso não seja, ele verifica se a média está dentro do intervalo de recuperação (entre 5,0 e 6,9).
  • Por fim, ele verifica se a média atinge ou supera o critério de aprovação (7,0 ou mais).
  1. Que decisão precisa ser tomada com base nesses dados?
  • Se Média < 5,0 o sistema decide pela reprovação.
  • Se Média >= 5,0 e Média <= 6,9 o sistema decide pela recuperação.
  • Se Média >= 7,0 o sistema decide pela aprovação.
  1. Qual deve ser a ação final?
  • O sistema apresenta na tela o nome do aluno seguido da frase específica ("Você está reprovado", "Você está de recuperação" ou "Parabéns! Você foi aprovado").
  • O processo de verificação é concluído e o sistema fica pronto para processar a média do próximo estudante.

Este algoritmo oferece uma solução lógica para a automação de retornos pedagógicos. Ao utilizar condições encadeadas, garantiremos que cada estudante receba o feedback adequado de forma imediata, reduzindo o esforço manual da equipe docente e assegurando a aplicação correta das regras da instituição.