ETAPA 1 – Apresentação do Desafio Profissional
Você foi contratado como desenvolvedor iniciante em uma empresa de tecnologia educacional chamada EduLogic Sistemas. A empresa está criando um módulo chamado "Assistente de Aprovação", que ajudará professores a calcular automaticamente a situação final de estudantes em uma disciplina, com base nas notas e frequência.
Atualmente, o processo é manual: cada professor usa planilhas diferentes, faz contas na calculadora e, muitas vezes, comete erros na aplicação das regras. A direção decidiu padronizar a lógica em um sistema que siga as seguintes regras:
Cada estudante possui duas notas principais (N1 e N2).
A média final (M) é calculada como: M = \frac{N1 + N2}{2}
A situação final depende da média e frequência:
Aprovado: se M \ge 7,0 E frequência \ge 75\%.
Recuperação: se 5,0 \le M 7,0 E frequência \ge 75\%.
Reprovado: se M 5,0 OU frequência 75\%.
Seu papel será projetar a lógica desse módulo, produzindo:
Um pseudocódigo (Portugol) ou em Python bem estruturado.
Um fluxograma representando a sequência de decisões do programa.
Uma explicação de como os conectivos lógicos (E, OU, NÃO) aparecem nas condições de decisão.
