Definir as regras de negocio:
- Dados do participante
Lista de Dados de entrada
Nome
Email
Horario de entrada na transmissão
Horario de saida na transmissão
Horario de inicio oficial da transmissão
Horario de termino oficial da transmissão
- Para verificar se as condições foram cumpridas:
Verificar o horario de entrada, e comparar com o horario de inicio oficial da transmissão
Verificar o horario de saida, e comparar com o horario de termino da transmissão
Se o participante entrou antes, no inicio, ou proximo ao começo da transmissão (caso tenha uma margem de tolerância)
Se o participante saiu no termino da transmissão
Caso essas condições tenham sido cumpridas:
então sera realizado o envio de um e-mail de agradecimento para o endereço informado
Caso contrario:
O e-mail não sera enviado.
- repetição
Repita o processo até validar todos os usuarios que estavam presentes
Fechando a lista, encerrar o algoritmo
Estruturando em um formato de codigo em linguagem natural:
Inicio
Verificar a [lista de participantes]
Verificar [email do participante]
Definir o valor do [inicio oficial da transmissão]
Definir o valor do [termino oficial da transmissão]
Definir o valor da [entrada do participante]
definir o valor da [saida do participante]
para todos os participantes da lista, realizar:
A verificação da [entrada do participante] e [saida do participante]
Validar se a [entrada do participante] é menor, igual, ou com uma margem de tolerancia ao [inicio oficial da transmissão]
Validar se a [saida do participante] é maior ou igual ao [termino oficial da transmissão]
Caso esteja de acordo
Gerar o e-mail de agradecimento
E Realizar o envio para o [email do participante]
Se nao,
Não realizar o envio de e-mail
Continuar a verificar a [lista de participantes]
Encerrar o processamento da lista quando terminar
Fim