1
resposta

Desafio: Automatizando tarefas

  1. Dados de Entrada Necessários
    Para rodar esse processo, o sistema precisa de:

Lista de Participantes: Contendo nome e e-mail.

Tempo de Permanência: O tempo total (em minutos) que cada pessoa ficou conectada.

Duração do Evento: O tempo total (em minutos) da transmissão ao vivo.

  1. O Processo (Lógica de Verificação)
    O algoritmo deve percorrer a lista de participantes e, para cada pessoa, realizar os seguintes passos:

Comparação: Verificar se o Tempo de Permanência do participante é igual ao Tempo Total do Evento.

Dica de dev: Na prática, costumamos dar uma tolerância de 1 ou 2 minutos para pequenas oscilações de conexão.

Tomada de Decisão:

SE o tempo for igual (ou superior à meta estabelecida), o participante é marcado como "Presente Integral".

SENÃO, o participante é desconsiderado para esta ação específica.

  1. Ação Final
    Após validar a condição, o sistema executa a tarefa:

Para os aprovados: Disparar automaticamente o e-mail de agradecimento personalizado.

Relatório: Gerar uma lista final de quantos e-mails foram enviados para controle da equipe.

1 resposta

Oi, Jorge! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou os dados de entrada (lista, tempo de permanência e duração do evento) e a decisão usando a comparação direta, ficou bem claro e executável em linguagem natural, que é o foco do desafio.

Importante também você ter incluído a tolerância de 1–2 minutos, porque isso deixa o algoritmo mais realista para lidar com oscilações de conexão.

Continue nesse caminho, porque sua estrutura já mostra um bom raciocínio de automação e critérios objetivos.

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