Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Automatizando tarefas

Para realizar a tarefa, os dados coletados seriam o nome, e-mail e contato telefônico, que a pessoa precisaria preencher para acessar a sala de transmissão do evento.
A partir do acesso, o horário de login ficaria registrado assim que a pessoa entrasse, a mesma coisa, aconteceria quando ela saísse.
O algoritmo tomaria por base os horários do acesso de início e o momento que a pessoa saísse, e compararia esta informação com o tempo de duração do evento.

O processo ficaria assim:

SE o horário de acesso a transmissão + o horário de logout for igual ou superior ao tempo de tempo da transmissão do evento, então enviar a mensagem: "Agradecemos pela sua participação no evento até o final da transmissão", SENÃO, não enviar.

1 resposta
solução!

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:

  1. Entrada de dados: Nome, E-mail, Telefone.
  2. Registro: Armazenar Hora_Entrada e Hora_Saída.
  3. Cálculo: Total_Presente = Hora_Saída - Hora_Entrada.
  4. Decisão:
    • SE Total_Presente >= Tempo_Total_Evento:
      • Enviar mensagem de agradecimento.
    • SENÃO:
      • Encerrar sem enviar.

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.

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