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!