1
resposta

Desafio: Automatizando tarefas

• Quais são os dados de entrada necessários?
Nome dos participantes, e-mail, telefone, horário de entrada e saída da transmissão e início e termino do evento.
• Como o algoritmo pode verificar a condição de presença completa?
Registro de acesso do participante com o período de acesso, registro de entrada e saída do evento.
• Que decisão precisa ser tomada com base nesses dados?
Definir o período no evento necessário em minutos ou horas de permanência para receber o e-mail automático de agradecimento pela assistência e permanência no evento.
• Qual deve ser a ação final?
Definir o algoritmo
Lista de participante – período do evento (início e termino do evento) - período assistido (horário entrada e saída) – tempo necessário de acesso – envio ou não envio de e-mail de agradecimento de acordo com o período estabelecido.

1 resposta

Oi, Juliana, como vai?

A sua solução demonstra uma compreensão sólida do problema. Você identificou corretamente os dados de entrada essenciais: nome, e-mail, horário de entrada e saída do participante, além do início e término do evento. Incluir o telefone é uma adição válida, que poderia ser útil em outros canais de comunicação.

Um ponto interessante que você trouxe foi a ideia de definir um "tempo mínimo de permanência" em vez de exigir presença integral. Isso deixa o algoritmo mais flexível para regras de negócio diferentes, como considerar, por exemplo, que 90% do tempo já é suficiente para o envio.

Pensando nisso, o que aconteceria no algoritmo se um participante entrasse atrasado, mas saísse depois do horário de término previsto? Como você trataria esse caso?

Parabéns pelo raciocínio bem desenvolvido, Juliana. O fórum está à disposição sempre que precisar.

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