Algoritmo em linguagem natural
- Dados de entrada
Lista de participantes do evento para cada participante:
- Nome
- Horário de entrada na transmissão
- Horário de saída da transmissão
- Horário oficial de início do evento
- Horário oficial de fim do evento
- Preparação
- Calcular a duração total do evento (fim - início)
- Definir uma margem de tolerância (opcional), por exemplo: alguns minutos de atraso ou saída antecipada
- Processamento (verificação de presença completa)
- 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 a condição:
- Participante entrou até o início (ou dentro da tolerância)
- E saiu no final (ou dentro da tolerância)
Alternativamente:
Calcular o tempo total que a pessoa permaneceu
Verificar se esse tempo é igual ou muito próximo da duração total do evento
5. Decisão
Se o participante assistiu ao evento completo → marcar como “presença completa”
Senão → ignorar (não enviar e-mail)
6. Ação final
Para cada participante com presença completa:
Enviar e-mail de agradecimento automaticamente