Oi!
É muito interessante ver como você estruturou a lógica para automatizar esse processo. Você identificou bem os dados necessários e estabeleceu uma condição clara para a tomada de decisão do software.
Para que seu algoritmo funcione exatamente como você planejou, vale observar um pequeno detalhe na operação matemática da sua condição SE.
Ajuste na Lógica de Cálculo
Atualmente, você somou o horário de entrada com o de saída. Na programação, para descobrir quanto tempo alguém passou em um local, usamos a subtração.
O cálculo correto seria:
Tempo de Permanência = Horário de Saída - Horário de Entrada
O Algoritmo Refinado
A estrutura lógica ficaria mais precisa desta forma:
- Entrada de dados: Nome, E-mail, Telefone.
- Registro: Armazenar
Hora_Entrada e Hora_Saída. - Cálculo:
Total_Presente = Hora_Saída - Hora_Entrada. - Decisão:
- SE
Total_Presente >= Tempo_Total_Evento:- Enviar mensagem de agradecimento.
- SENÃO:
Dica para o Mundo Real
Muitas vezes, em transmissões ao vivo, as pessoas podem ter oscilações na internet e cair por alguns minutos. Para ser mais acolhedora com o público, você poderia definir uma margem de tolerância. Por exemplo, se o evento tem 60 minutos, considerar "participação total" quem esteve presente por pelo menos 50 ou 55 minutos.
Isso garante que alguém que saiu apenas dois minutos antes do encerramento oficial também receba o seu agradecimento.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!