Etapas do algoritmo
Iniciar o processo.
Receber os dados do evento, contendo:
horário de início da transmissão;
horário de término da transmissão.
Receber a lista de participantes, contendo para cada pessoa:
nome;
e-mail;
horário em que entrou na transmissão;
horário em que saiu da transmissão.
Percorrer a lista de participantes, analisando um participante por vez.
Para cada participante, verificar se ele participou de toda a transmissão.
A presença será considerada completa quando:
o horário de entrada do participante for menor ou igual ao horário de início do evento;
e o horário de saída do participante for maior ou igual ao horário de término do evento.
Tomar uma decisão:
Se o participante assistiu do início ao fim, ele deve receber o e-mail de agradecimento;
Caso contrário, o sistema não deve enviar o e-mail para esse participante.
Enviar o e-mail de agradecimento apenas para os participantes que cumpriram a condição de presença completa.
Finalizar o processo após verificar todos os participantes da lista.