1
resposta

Desafio: Automatizando tarefas

1. Quais são os dados de entrada (Inputs)?

  • Lista de participantes: Array contendo os dados dos usuários.
  • Timestamps: Horários de entrada e saída de cada um.
  • Duração total: Tempo exato da transmissão ao vivo.

2. Como verificar a condição de presença completa?

  • Cálculo do tempo de permanência através da diferença entre saída e entrada.
  • Comparação lógica entre o tempo calculado e a duração da transmissão:
tempoPermanencia >= duracaoTransmissao

3. Que decisão precisa ser tomada?

  • IF (Se) o tempo de permanência for maior ou igual à duração da transmissão, o sistema libera o disparo do e-mail;

  • ELSE (Senão), o sistema ignora o participante e segue para o próximo item do array.

4. Qual é o passo a passo da ação final (Workflow)?

  • Verificar o tempo_total da transmissão;

  • Iterar sobre a lista para validar entrada e saída de cada participante;

  • Calcular o tempo_permanencia individual;

  • Validar a condição: tempo_permanencia >= duracao_total;

  • Se verdadeiro: Chamar o serviço de envio de e-mail de agradecimento;

  • Se falso: Encerrar o processamento do participante sem nenhuma ação.

1 resposta

Olá, Ingrid!

É excelente ver como você utilizou termos técnicos como Iterar, Array e Timestamps de forma precisa, demonstrando um domínio muito bom sobre a estrutura de dados e a lógica de automação.

Sua resolução mostra que você compreendeu a fundo como transformar um processo manual em um fluxo computacional. Ao focar na diferença entre o horário de saída e entrada para calcular o tempo de permanência, você criou uma lógica matemática sólida que independe do horário exato em que a pessoa chegou, desde que ela tenha cumprido a carga horária necessária. Isso torna o seu algoritmo flexível para lidar com diferentes fusos horários ou atrasos no início da transmissão.

Conseguiu perceber como a escolha do dado de entrada (Timestamps) foi o que permitiu que o cálculo do tempo de permanência fosse feito de maneira tão exata?

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