Algoritmo {
Receber(Lista de participantes, Lista de informações de usuários autenticados no evento, Data/hora início do evento, Data/hora fim do evento).
verificar(lista de participantes, lista de informações dos participantes autenticado) :
percorrer a lista de participantes, e para cada participante percorrer a lista de informações dos usuários autenticados no evento.
Se email do participante atual da lista for igual ao email do participante autenticado da lista de informações && Se a data/hora de autenticação do usuário for igual ou até 10 minutos à mais da Data/hora do evento && data/hora do fim do evento for igual ou menor à data/hora do log de saída do participante :
Enviar email de agradecimento.
Se não: pular para próximo participante da lista de informações
}