Oi, Celso. Tudo bem com você?
Obrigado por compartilhar sua solução para o desafio. Seu algoritmo representa corretamente o processo de automatização do envio de e-mails aos participantes do evento. Você organizou a solução em etapas de entrada de dados, tomada de decisão e ação final, o que facilita a compreensão da lógica envolvida.
Como exemplo, se um participante permanecer conectado durante todo o período do evento, o sistema enviará o e mail de agradecimento. Em contrapartida, caso a pessoa saia antes do encerramento e o tempo assistido seja inferior ao tempo total do evento, o envio não será realizado. Essa lógica está de acordo com o objetivo proposto pela atividade.
Como dica, você pode explicitar que essa verificação é feita para cada participante da lista, deixando ainda mais claro que todos os registros serão avaliados individualmente antes da decisão de enviar ou não o e mail.
Como você adaptaria esse algoritmo caso também fosse necessário emitir um certificado para quem assistisse pelo menos 75% do evento, considerando que podem ocorrer quedas na conexão do usuário?
Parabéns pela resolução e por compartilhar sua resposta. Continue praticando e trazendo suas soluções. O fórum está à disposição para ajudar no seu aprendizado.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!