1
resposta

Desafio: Classificando desempenho acadêmico

Avaliação de média

Analisar média final
Se média for menor que 4,9 exibir mensagem “Você está reprovado.”
Se média for entre 5,0 e 6,9 exibir mensagem “Você está de recuperação.”
Se média for maior que 7,0 exibir mensagem “Parabéns! Você foi aprovado.”

1 resposta

Olá, Maria Clara! Como vai?

Parabéns por estruturar mais esse desafio! A classificação de desempenho é um exemplo clássico e perfeito para praticar o que chamamos de estruturas condicionais encadeadas.

Sua lógica está muito clara e bem definida. Do ponto de vista do Pensamento Computacional, você aplicou a Decomposição (identificando as faixas de notas) e o uso de Algoritmos (definindo o passo a passo da verificação).

Gostaria de destacar um detalhe técnico importante para o seu algoritmo: a atenção aos "buracos" entre os números. Note que você definiu regras para:

  • Menor que 4,9
  • Entre 5,0 e 6,9
  • Maior que 7,0

Se um aluno tirar exatamente 4,95 ou 6,95, ele poderia cair em um "limbo" onde o sistema não sabe o que dizer. Em programação, costumamos usar os operadores de maior ou igual ($\ge$) ou menor ou igual ($\le$) para garantir que nenhum valor fique de fora.

Veja como sua lógica ficaria mais robusta em um formato de código (pseudocódigo):

Se media < 5.0
    Exiba: “Você está reprovado.”
Senão, se media < 7.0
    Exiba: “Você está de recuperação.”
Senão
    Exiba: “Parabéns! Você foi aprovado.”

Dessa forma, você cobre todas as possibilidades:

  1. Qualquer nota abaixo de 5 reprova.
  2. Se não for menor que 5, mas for menor que 7, está em recuperação.
  3. Se não for nenhuma das anteriores (ou seja, 7 ou mais), está aprovado.

Continue praticando essa forma objetiva de resolver problemas, pois essa clareza é fundamental para construir sistemas que não apresentem falhas de lógica!

Espero que possa ter lhe ajudado!