2
respostas

AGRADECIMENTOS E-MAIL RESPOSTAS

Entradas: Lista de e-mails, tempo de conexão de cada usuário e tempo total da transmissão.
Critério de Seleção: Comparação lógica entre o tempo de permanência do usuário e a duração do evento.
Condição: * Se tempo do usuário $\ge$ tempo total, validar para agradecimento.Senão, desconsiderar envio.
Ação Final: Disparo automatizado de e-mails apenas para os perfis validados.
Encerramento: Finalizar o processo após percorrer todos os nomes da lista.

PARA CADA participante EM lista_de_presenca:
SE tempo_participante >= tempo_total_da_live:
ENVIAR_EMAIL(participante.email, "Obrigado por assistir até o fim!")
SENÃO:
IGNORAR (Não cumpre o requisito)
FIM DA LISTA
Essa estrutura garante que a automação seja j

2 respostas

Olá, João. Como vai?

A sua linha de raciocínio está excelente! Você estruturou muito bem as entradas, as condições e a ação final. Esse é exatamente o caminho correto para criar bons algoritmos no pensamento computacional.

Notei que o final do seu texto acabou sendo cortado na hora de postar, mas a ideia principal ficou muito clara e funcional.

Para complementar a sua lógica, uma sugestão interessante para cenários reais é adicionar uma margem de tolerância. Muitas vezes, a pessoa assiste ao evento inteiro, mas a conexão cai alguns segundos antes de o sistema encerrar oficialmente a transmissão.

Você poderia adaptar a sua condição para considerar, por exemplo, 90% do tempo:

  • SE tempo_participante >= (tempo_total_da_live * 0.90):
  • ENVIAR_EMAIL(participante.email, "Obrigado por assistir!")

Dessa forma, a sua regra de negócio fica mais flexível e evita que pessoas que acompanharam o evento fiquem sem o e-mail de agradecimento por causa de pequenas falhas de conexão.

Espero que possa ter lhe ajudado!

Ótima observação, Evandro — ponto bem aplicável no cenário real.

A inclusão de uma margem de tolerância torna a regra mais justa e resiliente, evitando penalizar o usuário por pequenas falhas de conexão. Esse tipo de ajuste deixa o algoritmo mais alinhado com a experiência do usuário.

Faz total sentido evoluir a condição para considerar um percentual do tempo total.

Obrigado pela orientação — agregou valor à solução!