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

[Desafio] Automatizando tarefas

Dados de entrada: Lista de participantes com horários de entrada e saída, tempo de início da transmissão e tempo de encerramento da transmissão.

Verificação: O algoritmo calculará o tempo assistido de cada participante e comparará com a janela de tolerância permitida.

Vou um pouco alem na decisão: O sistema verificará se o atraso na entrada é de até 2 minutos e a saída antecipada é de até 1 minuto. Se ambas as condições forem atendidas (ou se o tempo total assistido atingir o requisito mínimo), o e-mail será disparado.

Algoritmo (em linguagem natural):

    Definir o Horário_Início e Horário_Fim oficial do evento.

    Para cada participante da lista:

        a. Calcular Atraso = Horário_Entrada_Participante - Horário_Início.

        b. Calcular Saída_Antecipada = Horário_Fim - Horário_Saída_Participante.

        c. Verificar: Se (Atraso <= 2 minutos) E (Saída_Antecipada <= 1 minuto):

            Enviar e-mail de agradecimento.

        d. Senão: Não enviar.

Esta abordagem garante que o sistema seja flexível o suficiente para considerar falhas humanas ou técnicas leves de conexão, mantendo o rigor necessário para identificar quem realmente acompanhou o evento na íntegra.

1 resposta

Oi, Eugênio. Tudo bem com você?

Obrigado por compartilhar sua proposta para o desafio de automatizar tarefas. A solução apresentada atende ao objetivo da atividade e acrescenta uma regra de tolerância que faz sentido em um cenário real de transmissões ao vivo. Considerar pequenos atrasos na entrada ou uma saída antecipada de poucos minutos torna o algoritmo mais flexível, sem comprometer o critério para o envio automático do e-mail. Esse tipo de regra é comum em sistemas que precisam lidar com instabilidades de conexão ou pequenas variações de horário.

Parabéns pela iniciativa de enriquecer o desafio com critérios mais próximos de uma aplicação real.

Continue compartilhando suas soluções no fórum. Ele permanece à disposição para acompanhar sua evolução e esclarecer novas dúvidas.

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