1
resposta

Classificando desempenho acadêmico

o programa iniciará com os dados de entrada das notas do aluno e irá dividir pela média, se a nota final for maior que 7 exibirá a mensagem "você está aprovado", senão se a nota for 5 ou menor que 7 exibirá a mensagem "você está de recuperação", senão exibirá "você está reprovado"

1 resposta

Oii, Evandro! Tudo bem?

A sua lógica tá muito bem encaminhada e resolve o problema central de como classificar um aluno com base em diferentes faixas de notas. Esse é um exemplo clássico de como utilizamos estruturas condicionais encadeadas para tomar decisões automáticas.

No pensamento computacional, o que você construiu é um algoritmo que avalia condições em sequência. Note que a ordem das perguntas é fundamental: o sistema testa a primeira condição e, se ela não for atendida, ele passa para a próxima.

Uma pequena observação técnica

No seu texto, você mencionou: "se a nota for 5 ou menor que 7". Na programação, é importante definir o que acontece exatamente quando a nota é, por exemplo, 4.5.

De acordo com o seu relato, se a nota for menor que 5, o sistema cairá no último "senão" (Reprovado). Essa é uma forma muito organizada de garantir que nenhuma nota fique sem uma resposta do programa.

Você já pensou em como o sistema poderia tratar caso o usuário digitasse uma nota maior que 10 ou um número negativo por engano? Como você adicionaria uma "trava de segurança" para evitar esses erros de digitação?

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