Dados de entrada necessários
O sistema precisa receber:
lista de participantes inscritos;
nome de cada participante;
e-mail de cada participante;
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 término do evento.
Verificação da presença completa
Para cada participante, o algoritmo deve comparar:
se o horário de entrada foi menor ou igual ao horário de início do evento;
se o horário de saída foi maior ou igual ao horário de término do evento.
Ou seja, a pessoa só será considerada presente em toda a transmissão se entrou no início e permaneceu até o final.
Decisão a ser tomada
O algoritmo deve decidir:
Se participou de toda a transmissão: enviar e-mail de agradecimento.
Se não participou de toda a transmissão: não enviar o e-mail.
Etapas do algoritmo
Iniciar o processo.
Carregar a lista de participantes.
Ler o horário oficial de início do evento.
Ler o horário oficial de término do evento.
Para cada participante da lista:
verificar o horário de entrada;
verificar o horário de saída;
comparar os horários com o início e o término do evento.
Se o participante entrou no horário correto e saiu após o término:
marcar como presença completa;
enviar e-mail de agradecimento.
Caso contrário:
marcar como presença incompleta;
não enviar e-mail.
Registrar o resultado do envio.
Finalizar o processo.
Exemplo em linguagem natural
Se o evento começou às 19h e terminou às 20h, o sistema deve verificar cada participante.
Se Maria entrou às 19h e saiu às 20h, ela participou de toda a transmissão. Então, o sistema envia um e-mail de agradecimento.
Se João entrou às 19h15 ou saiu às 19h50, ele não assistiu à transmissão completa. Então, o sistema não envia o e-mail.
Conclusão
Esse algoritmo permite automatizar o envio de agradecimentos de forma justa e organizada. Ele usa dados de entrada, aplica uma condição lógica para verificar a presença completa, toma uma decisão com base nessa verificação e executa a ação final: enviar o e-mail apenas para quem acompanhou toda a transmissão ao vivo.