Para automatizar o envio de e-mails de agradecimento, o sistema precisa receber algumas informações de entrada. Os dados principais são: a lista de participantes do evento, o horário de início da transmissão, o horário de término da transmissão, o horário de entrada de cada participante, o horário de saída de cada participante e o e-mail de cada pessoa.
Com esses dados, o algoritmo pode verificar quem realmente participou de toda a transmissão. A lógica é simples: para cada participante, o sistema deve comparar o horário de entrada e o horário de saída com o período completo do evento. Se a pessoa entrou no início da transmissão, ou antes dele, e saiu no término da transmissão, ou depois dele, então ela participou de todo o evento. Caso contrário, ela não deve receber o e-mail de agradecimento.
A decisão principal do algoritmo é identificar se o participante teve presença completa ou não. Se a condição for verdadeira, o sistema autoriza o envio do e-mail. Se for falsa, o sistema não envia nada.
A ação final é enviar automaticamente o e-mail de agradecimento apenas para os participantes que atenderam à condição de presença completa.
- Iniciar o processo.
- Receber a lista de participantes do evento.
- Receber o horário de início e o horário de término da transmissão.
- Para cada participante da lista, obter nome, e-mail, horário de entrada e horário de saída.
- Comparar o horário de entrada do participante com o horário de início da transmissão.
- Comparar o horário de saída do participante com o horário de término da transmissão.
- Se o horário de entrada for igual ou anterior ao início da transmissão e o horário de saída for igual ou posterior ao término da transmissão, marcar o participante como presença completa.
- Se o participante tiver presença completa, enviar o e-mail de agradecimento.
- Se o participante não tiver presença completa, não enviar o e-mail.
- Repetir o processo até analisar todos os participantes.
- Encerrar o processo.
Esse algoritmo organiza o processo de forma objetiva, usando entradas bem definidas, uma verificação lógica de condição, uma decisão clara e uma ação final automática. Assim, o sistema garante que apenas quem acompanhou a transmissão inteira receba o agradecimento.