0
respostas

[Projeto] Desafio: Automatizando tarefas

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.

“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?

Lista de participantes com os seguintes dados:

  • Nome
  • E-mail
  • Horário de entrada e saída na transmissão
  • Horário oficial de início e fim da transmissão

- Como o algoritmo pode verificar a condição de presença completa?

Para cada participante na lista verificar se:

  • Hora de entrada ≤ início de transmissão
  • Hora de saída ≥ fim de transmissão
  • Se ambas as condições forem verdadeiras, considerar que a pessoa participou de toda a transmissão.

- Que decisão precisa ser tomada com base nesses dados?

  • Se o participante cumpriu os critérios de presença completa, marcar como "elegível para agradecimento"
  • Caso contrário, não enviar e-mail

- Qual deve ser a ação final?

Para cada participante elegível:

  • Gerar e enviar um e-mail de agradecimento com conteúdo personalizado
  • Registrar o envio (log ou banco de dados) para controle.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR