Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Resolução

Dados de Entrada:
E-mail dos participantes (utilizado para cadastro no evento).
Hora de entrada do participante na transmissão.
Hora de saída do participante da transmissão.
Duração total da transmissão.

Para cada participante que está na lista:
Calcular o tempo assistido (Horário de Saída - Horário de Entrada).
Verificar se o tempo assistido é igual ou maior que o tempo total da transmissão.
Se for verdadeiro: Enviar o e-mail de agradecimento.
Senão (se a pessoa saiu mais cedo): Não enviar nada e avançar.

1 resposta

Oi, Mateus. Tudo certo com você?

Sua solução para o projeto de automatização de e-mails de agradecimento está bem construída. Você identificou corretamente os dados de entrada necessários e estruturou as etapas de forma clara e lógica. A ideia de calcular o tempo assistido através da diferença entre horário de saída e horário de entrada é apropriada, assim como a verificação da condição para determinar se a pessoa assistiu à transmissão completa. O fluxo que você descreveu é executável e atende ao objetivo do desafio.

Uma consideração interessante seria pensar sobre casos extremos. Por exemplo, imagine uma transmissão que durou 60 minutos, e um participante entrou 10 minutos depois do início e saiu no final, totalizando 50 minutos assistidos. Com sua lógica, essa pessoa não receberia o e-mail, o que está correto conforme o requisito de presença completa. Você poderia, no entanto, explorar a possibilidade de incluir uma ação alternativa para essas pessoas, como enviar um e-mail diferenciado de convite para o próximo evento.

Como você abordaria o tratamento de dados faltantes ou inconsistentes, como quando o horário de saída não é registrado corretamente?

Parabéns pela resposta clara e bem estruturada. Continue compartilhando suas soluções, pois o fórum está à disposição para discussões como essa.

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