1
resposta

Resolução [Automatizando tarefas]

Para resolvermos esse problema podemos utilizar os seguintes passos:
Entrada de Dados:
horário de entrada e saída dos participantes
horário de inicio e final do evento

Processamento (regra de negócio):
Verificar se o horário de início do evento é igual ou próximo(tolerância) do horário de entrada do participante, além disso, é feito a mesma verificação para final do evento e a saída do participante do evento. Após essa verificação é possível tomar a decisão de final.

Ação final
Após ser feita a comparação de horário do evento e do participante é possível enviar o envio do e-mail para os participantes, se o participante se encaixar na regra de negócio, será enviado um e-mail de agradecimento, caso contrário, não é enviado.

1 resposta

Oi, Idemilson! Como vai?

Agradeço por compartilhar.

Gostei da forma como você separou a solução em entrada de dados, processamento e ação final, pois isso mostra bem o raciocínio de automatização da tarefa e a aplicação da regra de negócio para decidir o envio dos e-mails.

Sua resposta está bem organizada. Dica: ao montar esse tipo de lógica, vale definir com clareza qual será a tolerância de horário, por exemplo, aceitar participantes que entraram até 5 minutos após o início e saíram até 5 minutos antes do fim, para deixar a regra mais objetiva.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!