Imagine que o sistema funciona como um assistente pedagógico responsável por analisar a média final dos estudantes e informar automaticamente sua situação escolar. Para isso, o algoritmo utiliza estruturas condicionais, permitindo tomar decisões diferentes conforme a nota obtida.
Dados de entrada
O sistema deverá receber:
- a média final do estudante.
Algoritmo em linguagem natural
// Algoritmo de verificação de média escolar
Início
solicitar(média_final)
se média_final < 5.0 então
mostrar("Você está reprovado.")
senão se média_final >= 5.0 e média_final < 7.0 então
mostrar("Você está de recuperação.")
senão
mostrar("Parabéns! Você foi aprovado.")
fim_se
Fim
Explicação da lógica
O algoritmo começa solicitando a média final do estudante. Em seguida, utiliza estruturas condicionais para verificar em qual faixa a nota se encontra. - Se a média for menor que 5,0, o sistema exibe a mensagem de reprovação.
- Se a média estiver entre 5,0 e 6,9, o sistema informa que o estudante está de recuperação.
- Caso a média seja igual ou superior a 7,0, o sistema exibe uma mensagem de aprovação.
Essa lógica demonstra como os algoritmos utilizam condicionais para tomar decisões automaticamente, escolhendo diferentes caminhos conforme os dados recebidos.
Aplicando os conhecimentos ao meu contexto de trabalho
Após realizar a tarefa proposta pelo curso, resolvi aplicar os conhecimentos obtidos ao meu contexto de atuação na escola.
Em nossa escola, após a publicação do boletim — com as médias finais dos estudantes e a indicação ou não de recuperação — realizamos a “Jornada de Estudos para Aperfeiçoamento e Evolução de Notas”.
A Jornada Pedagógica consiste em um conjunto de ações voltadas: - à revisão de conteúdos;
- à resolução de exercícios;
- à recuperação de aprendizagens;
- ao aprofundamento de estudos;
- às avaliações de recuperação;
- e às avaliações de evolução de notas.
Seu principal objetivo é oferecer aos estudantes novas oportunidades de aprendizagem e desenvolvimento acadêmico, permitindo tanto a recuperação quanto o aperfeiçoamento do desempenho escolar.
Ao refletir sobre esse processo, percebi que o algoritmo poderia ir além da simples classificação entre aprovação, recuperação e reprovação. Assim, resolvi avançar na construção do algoritmo para que ele também conduzisse o estudante pelos diferentes caminhos pedagógicos da Jornada de Estudos.
Algoritmo aplicado ao contexto da Jornada Pedagógica
// Algoritmo da Jornada Pedagógica
Início
solicitar(média_final)
se média_final < 7.0 então
mostrar("O estudante deverá participar obrigatoriamente da Jornada de Aperfeiçoamento de Aprendizagens (Recuperação).")
mostrar("Participará de aulas de revisão, recuperação de aprendizagens e avaliações de recuperação.")
senão
mostrar("O estudante foi aprovado.")
perguntar("Deseja participar da avaliação para evolução de notas?")
se resposta = "sim" então
mostrar("O estudante poderá participar da Jornada para aperfeiçoamento e evolução de notas.")
mostrar("Será necessário realizar inscrição no formulário da escola.")
senão
mostrar("O estudante continuará participando das aulas regulares de aprofundamento.")
fim_se
fim_se
mostrar("A Jornada Pedagógica busca ampliar oportunidades de aprendizagem e evolução acadêmica.")
Fim
Explicação da adaptação
Nesse novo algoritmo, as estruturas condicionais passaram a representar situações reais da rotina pedagógica da escola.
O sistema não apenas identifica a situação do estudante, mas também determina quais encaminhamentos pedagógicos deverão ocorrer após a publicação do boletim. - Se a média for inferior a 7,0, o estudante é direcionado obrigatoriamente para a Jornada de Aperfeiçoamento de Aprendizagens (Recuperação).
- Caso tenha média igual ou superior a 7,0, o sistema verifica se há interesse em participar das avaliações para evolução de notas.
- Dependendo da resposta, o algoritmo conduz o estudante para diferentes possibilidades dentro da Jornada Pedagógica.
Essa adaptação permitiu relacionar os conceitos de pensamento computacional estudados no curso com práticas reais de gestão pedagógica, demonstrando como algoritmos podem auxiliar na organização de processos educacionais e na tomada de decisões dentro da escola.