Etapas do algoritmo
Dados de entrada necessários
Lista de participantes com informações de login e logout (tempo de entrada e saída).
Duração total da transmissão ao vivo.
Endereços de e-mail dos participantes.
Verificação da condição de presença completa
Para cada participante, comparar o horário de entrada e saída com o horário total da transmissão.
Se o participante entrou no início e permaneceu até o fim, marcar como "presença completa".
Caso contrário, marcar como "presença parcial".
Decisão com base nos dados
Se o status for "presença completa", o participante será incluído na lista de envio de agradecimentos.
Se for "presença parcial", não será incluído.
Ação final
Gerar e enviar automaticamente um e-mail de agradecimento para todos os participantes com "presença completa".
O e-mail deve conter uma mensagem personalizada de agradecimento pela participação integral no evento.
Exemplo simplificado em pseudocódigo:
entrada: lista_participantes, duracao_transmissao
saida: emails_enviados
para cada participante em lista_participantes:
se participante.entrada == inicio_transmissao
e participante.saida == fim_transmissao:
enviar_email(participante.email, "Obrigado por participar do evento completo!")