Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta

  1. Dados de entrada necessários
    O sistema precisa receber:
  • Lista de participantes do evento
  • E-mail de cada participante
  • Registro de entrada (horário em que entrou na transmissão)
  • Registro de saída (horário em que saiu da transmissão)
  • Horário oficial de início e fim do evento
  1. Processamento (verificação da presença completa)
    Para cada participante da lista:
  • Comparar o horário de entrada com o início do evento
  • Comparar o horário de saída com o fim do evento

Verificar se:

  • Entrou no início (ou antes / com pequena tolerância)
  • Saiu apenas no final (ou depois / com pequena tolerância)
  • Se ambas as condições forem verdadeiras → presença completa confirmada
  • Caso contrário → presença incompleta
  1. Tomada de decisão
    Se o participante tiver presença completa → deve receber o e-mail
    Se não → não recebe o e-mail de agradecimento completo (ou pode receber outro tipo, opcional)

  2. Ação final (automatização)
    Para cada participante com presença completa:

  • Gerar mensagem de agradecimento (pode usar um template padrão)
  • Enviar e-mail automaticamente
  • Resumo do algoritmo
  • Receber dados dos participantes

Para cada participante:

  • Verificar horário de entrada e saída
  • Comparar com o horário do evento
  • Classificar presença (completa ou não)

Se presença completa:

  • Enviar e-mail de agradecimento
1 resposta
solução!

Olá, Maria.

Parabéns por essa estruturação. É excelente ver como você organizou o algoritmo de forma tão detalhada e lógica, demonstrando um domínio muito bom sobre a decomposição de um problema real em etapas automatizáveis.

Sua resolução mostra uma visão sistêmica muito madura ao incluir a ideia de tolerância. Em eventos online, sabemos que oscilações de rede ou atrasos mínimos de conexão podem ocorrer, e prever isso no seu processamento garante que o sistema seja justo e eficiente, evitando que participantes engajados fiquem sem o agradecimento por conta de segundos de diferença.

Para elevar ainda mais o nível dessa automação, vale notar que você poderia incluir o conceito de rastreabilidade. Além de enviar o e-mail, o sistema poderia gerar um relatório final indicando quantos e-mails foram enviados com sucesso e se algum falhou por erro de endereço.

Conseguiu perceber como a inclusão da "pequena tolerância" no seu algoritmo transforma uma regra rígida em uma solução mais amigável para a experiência do usuário final?

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