1
resposta

[Projeto] 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.

Algoritimo:
Inicio ->

Pegar notas
Calcular notas divididas pelo total de notas
se nota maior que 7
imprimir "Parabéns! você foi aprovado
senão se nota entre 5 e 6,9
imprimir "Você está de recuperação."
senão imprimir "Você está reprovado"
fim se
Fim

1 resposta

Olá, Dannyel. Como vai?

O seu algoritmo em linguagem natural está muito bem estruturado e demonstra que você compreendeu perfeitamente o conceito de lógica e as estruturas condicionais (se, senão se, senão). Você mapeou corretamente todas as regras de negócio da equipe pedagógica.

Para complementar o seu aprendizado e tornar o seu algoritmo ainda mais preciso e alinhado às boas práticas da computação, podemos fazer alguns pequenos ajustes refinando os termos e a precisão matemática das condições:

1. Clareza nas variáveis
No início, você mencionou "Calcular notas divididas pelo total de notas". O termo técnico ideal para o resultado desse cálculo é Média. Usar o nome correto da variável ajuda a manter o algoritmo claro nas etapas seguintes.

2. Atenção aos limites das condições
Na regra de negócio, a aprovação acontece com média 7,0 ou mais (ou seja, maior ou igual a 7). No seu código, você escreveu "se nota maior que 7". Se um aluno tirar exatamente 7,0, ele acabaria caindo no senão se. Para corrigir isso, usamos o operador "maior ou igual".

Ajustando esses pontos, o seu algoritmo em linguagem natural (também conhecido como pseudocódigo) ficaria ainda mais robustez:

Início
    Receber as notas do estudante
    Calcular a Média (soma das notas dividida pelo total de notas)
    
    Se Média for maior ou igual a 7,0:
        Exibir "Parabéns! Você foi aprovado."
    Senão, se Média 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 Se
Fim

Veja que no Senão, por exclusão lógica, o algoritmo já entende que a nota é menor que 5,0, então não precisamos escrever a condição novamente, o que deixa o fluxo limpo e eficiente.

Parabéns pelo excelente trabalho no desafio! O pensamento computacional é a base de toda grande carreira em programação.

Espero que possa ter lhe ajudado!