1
resposta

[Desafio: Classificando desempenho acadêmico] - Algoritmo para exibir mensagem pela média final

Receber a média final do estudante.
Verificar o valor da média.
Se a média for menor que 5,0, exibir a mensagem:
“Você está reprovado.”
Se a média for maior ou igual a 5,0 e menor que 7,0, exibir a mensagem:
“Você está de recuperação.”
Se a média for maior ou igual a 7,0, exibir a mensagem:
“Parabéns! Você foi aprovado.”

1 resposta

Olá, Bruno! Tudo bem?

Excelente! Você fechou a lógica de classificação com uma estrutura de seleção encadeada (o famoso if-else if-else) muito bem definida. Esse tipo de algoritmo é fundamental para criar sistemas que precisam tomar decisões baseadas em faixas de valores, e não apenas em uma resposta binária de "sim ou não".

Sua solução aplica os pilares do pensamento computacional de forma prática:

Análise da sua Lógica:

  • Entrada de Dados: O algoritmo começa corretamente ao "Receber a média final", estabelecendo a variável que guiará todo o processamento.
  • Condicionais e Intervalos: Você definiu faixas de valores que não se sobrepõem, o que é crucial em lógica de programação para evitar que o sistema execute duas ações conflitantes ao mesmo tempo.
  • Mensagens Personalizadas (Saída): Como Product Designer, você sabe que a clareza na comunicação com o usuário é essencial. As mensagens são diretas e informativas, informando exatamente o status do estudante.

Dica de Design e Lógica:

Uma pequena melhoria para tornar seu algoritmo "à prova de falhas" seria adicionar uma validação inicial. O que aconteceria se alguém digitasse uma média 11 ou -1?
No pensamento computacional, costumamos adicionar um passo de "Abstração/Filtro" no início:

  • Se a média for menor que 0 ou maior que 10, exibir: "Valor inválido. Por favor, insira uma nota entre 0 e 10.".

Isso garante que o seu "produto" (o algoritmo) seja mais robusto e confiável!

Parabéns por concluir todos os desafios desta trilha, Bruno! Sua capacidade de traduzir necessidades de negócio e processos de design em lógica estruturada é um diferencial enorme. Continue explorando como essas regras podem facilitar o seu dia a dia na criação de produtos!.

Espero que possa ter lhe ajudado!