1-Dados de Entrada: O algoritmo precisa receber as informações:
-Lista de participante;
-horário de entrada de cada participante;
-horário de saída de cada participante;
-duração total da transmissão;
-e-mail dos participantes.
2-Verificação da presença completa: o código deve calcular quanto tempo cada participante permaneceu conectado
Tempo assistido = horário de saída - horário de entrada
Fazer comparação: tempo assistido com duração total do evento
3-Decisão do algoritmo
- Se o participante assistiu todo o evento (ou tempo igual / maior que o mínimo definido), então ele recebe o e-mail
- Senão o sistema não envia o agradecimento;
Ação Final: enviar automaticamente um e-mail de agradecimento apenas para os participantes que acompanharam toda a transmissão.
4-Algoritimo em linguagem natural
Início
Receber lista de participantes (horário entrada, horário saída, e-mail)
Receber duração total da transmissão
Para cada participante da lista:
Calcular o tempo assistido
Comparar o tempo assistido com a duração total do evento
Se o tempo assistido for igual ou maior que a duração do evento:
Enviar e-mail de agradecimento
Senão:
Não enviar e-mail
Fim