Desafio: Automatizando tarefas
- “Queremos automatizar o envio de agradecimentos. Mas só para quem assistiu à transmissão do início ao fim. Você consegue organizar esse processo em um algoritmo?”
Considere:
Quais são os dados de entrada necessários?
- Os emails de todos os cadastros realizados;
- Horário de login e logout de cada e-mail/participante
- Definição da mensagem de agradecimento.
Como o algoritmo pode verificar a condição de presença completa?
R: Se email do participante consta como horário de login e logout dentro do mesmo período de tempo ocorrido do curso.
Que decisão precisa ser tomada com base nesses dados?
R: Determinar a presença completa e se a mensagem de agradecimento será enviada.
Qual deve ser a ação final?
R: Enviar a mensagem de agradecimento.
Em uma linguagem natural:
- Para cada participante:
- Registrar horário de ingresso na transmissão
- Registrar horário de logout da transmissão
- Se horário de logout é igual ou maior que o horário de finalização da aula, enviar mensagem de agradecimento.
- Se horário de logout é mais cedo que o horário de finalização da aula, não enviar mensagem de agradecimento.