Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercício Prático: Controle do Prazo de Lançamento da AFA

Adaptação do Exercício da Alura

No exercício original da Alura, Mariana precisava controlar o acesso ao escritório. O sistema verificava se o horário informado estava dentro do período permitido de funcionamento.

Na gestão escolar, podemos utilizar exatamente a mesma lógica para monitorar os prazos de lançamento da Avaliação Formativa do Aprendiz (AFA).

A escola definiu que os registros da AFA devem ser realizados entre os dias 1 e 25 de cada mês.

A coordenação pedagógica deseja verificar automaticamente se o professor está realizando os lançamentos dentro do prazo estabelecido.


Problema

Crie um programa que receba o dia atual do mês.

O programa deverá informar:

  • se os lançamentos da AFA ainda podem ser realizados;
  • ou se o prazo já foi encerrado.

Projeto em Python

dia_atual = int(input("Digite o dia atual do mês: "))

if 1 <= dia_atual <= 25:
    print("Lançamento da AFA permitido.")
else:
    print("Prazo encerrado para lançamentos da AFA.")

Exemplo de Execução

Digite o dia atual do mês: 18

Lançamento da AFA permitido.

Outro Exemplo

Digite o dia atual do mês: 28

Prazo encerrado para lançamentos da AFA.

O Que Aprendemos com Este Exercício?

Este exercício apresenta uma nova forma de utilizar estruturas condicionais.

Agora não estamos verificando apenas se um valor é maior ou menor.

Estamos verificando se ele está dentro de um intervalo.

if 1 <= dia_atual <= 25:

Essa lógica é extremamente utilizada em sistemas de gestão escolar.


Análise dos Resultados

Quando o lançamento é permitido

O professor ainda está dentro do período oficial de registro.

Benefícios

  • atualização contínua da AFA;
  • comunicação em tempo real com as famílias;
  • acompanhamento pedagógico mais eficiente.

Quando o prazo está encerrado

O sistema identifica que os registros estão fora do período previsto.

Possíveis consequências

  • atraso no fechamento da AFA;
  • dificuldade para cálculo das notas;
  • atraso nos relatórios para famílias;
  • necessidade de intervenção da coordenação.

Evolução para a Plataforma AFA

Em uma versão futura do sistema, essa mesma lógica poderia gerar alertas automáticos.

Por exemplo:

Dia 26 do mês
↓
Prazo encerrado
↓
Sistema identifica professores sem lançamentos
↓
E-mail enviado automaticamente para a Coordenação
↓
Coordenação realiza acompanhamento
1 resposta

Oi, Patricia! Como vai?

Que exercício bem construído! Você trouxe um exemplo muito prático ao adaptar o controle de prazo da AFA para um contexto real de gestão escolar, mostrando como a lógica de verificação de intervalo pode ser aplicada diretamente no dia a dia pedagógico.

Vale destacar que a condição if 1 <= dia_atual <= 25 é um dos recursos elegantes do Python para verificar se um valor está dentro de um período específico. Nesse caso, o sistema identifica com clareza se o lançamento ainda é permitido ou se o prazo já foi encerrado, tornando o código direto e fácil de compreender.

Uma dica para evoluir ainda mais o seu projeto: experimente incluir uma validação para impedir que dias inválidos sejam processados. Antes de verificar o prazo, você pode checar se o dia atual informado está entre 1 e 31. Isso torna o sistema mais robusto e próximo de uma aplicação real, evitando que o programa aceite entradas como 0 ou 45, por exemplo.

Esse tipo de evolução gradual, partindo de um exercício simples e acrescentando novas camadas de validação, é exatamente como os sistemas de gestão escolar são construídos na prática. A coordenação pedagógica agradece quando o sistema é confiável e previne erros antes que eles aconteçam.

Continue compartilhando seus avanços aqui no fórum. Conte sempre com o apoio da comunidade Alura na sua jornada de aprendizado!

*Na sua opinião, que outro processo da rotina escolar poderia ser automatizado utilizando essa mesma lógica de condicionais? *

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!