1
resposta

[Projeto] Desafio: Classificação de 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.

Nota final:
Se a média é igual ou maior que 7.
Se sim: Você está Aprovado
Se não ir para próxima condição:
Se a média igual a 5 e menor que 7.
Se sim Você está de recuperação
Se não: Você está reprovado

1 resposta

Olá, Leila. Como vai?

Parabéns pela resolução do desafio! O seu algoritmo em linguagem natural está muito bem estruturado e segue uma lógica de eliminação que é muito comum e eficiente na programação.

Ao verificar primeiro a condição de aprovação (nota maior ou igual a 7) e depois seguir para as demais, você garante que o sistema tome a decisão correta de forma rápida. Esse encadeamento de "Se/Senão" é o que chamamos de estruturas condicionais compostas.

Para deixar o seu algoritmo ainda mais próximo da lógica computacional e garantir que não haja dúvidas sobre os limites das notas (como o caso do 5.0 ou 6.9), uma pequena sugestão de escrita seria:

  • Início do sistema
  • Receber a nota do aluno
  • Se a nota for maior ou igual a 7,0: exibir "Parabéns! Você foi aprovado."
  • Senão, se a nota for maior ou igual a 5,0 e menor que 7,0: exibir "Você está de recuperação."
  • Senão: exibir "Você está reprovado."
  • Fim do sistema

A vantagem de usar o Senão, se (ou else if) é que o computador só testará a segunda condição se a primeira for falsa, o que economiza processamento e evita mensagens duplicadas.

Continue praticando essa forma de "pensar logicamente", pois ela é a base para aprender qualquer linguagem de programação!

Espero que possa ter lhe ajudado!