Você está trabalhando como pessoa desenvolvedora júnior em uma equipe que está criando um sistema para** auxiliar no controle de presença em eventos online. O time precisa de um algoritmo que processe a lista de participantes e envie um e-mail de agradecimento apenas para quem participou de toda a transmissão ao vivo.
- Organizar uma lista de participantes
- Escrever um e-mail template de agradecimento, levando em consideração o nome de cada participante
- Saber quanto tempo ou % de tempo cada indivíduo assistiu à transmissão
- Enviar o e-mail para quem assistiu a 100% da transmissão.
“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?”
Utilize os conhecimentos sobre algoritmos para construir uma solução em linguagem natural, com etapas claras e executáveis.
Considere:
Quais são os dados de entrada necessários?
- Participantes
- Tempo de vídeo
- Template de e-mail
Como o algoritmo pode verificar a condição de presença completa?
- Verificar a porcentagem de presença no vídeo aberto em primeiro plano para cada participante, se for igual a 100%, entra na lista.
Que decisão precisa ser tomada com base nesses dados?
- Se a presença do participante for igual 100%, entra na lista que receberá o e-mail de agradecimento.
- O template do e-mail deve verificar o nome de cada participante e incluí-lo em seu corpo antes de ser enviado.
- Se os dois pontos acima foram contemplados, o e-mail de agradecimento é enviado.
Qual deve ser a ação final?
Se o tempo de exibição for igual a 100%, enviar o e-mail de agradecimento.