Olá, Everton. Como vai?
Obrigado por compartilhar sua resolução da atividade. Seu algoritmo atende ao objetivo proposto e organiza o processo de forma clara, considerando os dados de entrada, a verificação da condição e a ação que deve ser executada ao final. A sequência apresentada facilita a compreensão da lógica e representa bem como esse tipo de automação poderia ser implementado em um sistema real.
Também foi interessante incluir o cálculo do tempo assistido e a possibilidade de registrar participantes com presença parcial. Esse detalhe amplia a solução sem fugir da proposta do exercício. Como exemplo, imagine um evento com duração de duas horas. Se um participante permaneceu conectado durante todo esse período, o sistema enviaria automaticamente o e-mail de agradecimento. Já se outro participante assistiu apenas uma hora, o algoritmo seguiria para a próxima verificação sem enviar a mensagem, mantendo o critério estabelecido pela regra de negócio.
Pensando em um cenário real, como você adaptaria esse algoritmo caso o evento aceitasse pequenas desconexões, permitindo que o participante recebesse o e-mail mesmo tendo perdido apenas alguns minutos da transmissão?
Parabéns pela resolução e por compartilhar seu raciocínio com a comunidade. Continue participando das atividades. O fórum está sempre à disposição para acompanhar seu aprendizado.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!