1
resposta

Desafio: Automatizando tarefas

“Queremos automatizar o envio de agradecimentos. Mas só para quem assistiu à transmissão do início ao fim. Você consegue organizar esse processo em um algoritmo?”

Quais são os dados de entrada necessários?
Verificar cada usuário que entrou na transmissão

Como o algoritmo pode verificar a condição de presença completa?
Através do login conferir se o tempo de permanência e interações no chat são os mesmos da transmissão

Que decisão precisa ser tomada com base nesses dados?
Definir um percentual de tempo ideal para que a pessoa seja considerada apta para receber o "envio de agradecimento"

Qual deve ser a ação final?
Fazer dois disparos, sendo um para as pessoas que não assistiram tudo para relembrar elas de finalizar e para as que concluiram o agradecimento

1 resposta

Oi, Estudante! Como vai?

Agradeço por compartilhar.

Gostei da sua organização do algoritmo, porque você pensou em dados de entrada, condição de presença, decisão e ação final, que são partes importantes para transformar uma tarefa em passos lógicos. Sua ideia de usar o tempo de permanência faz sentido, mas vale ajustar um ponto: as interações no chat podem ajudar como dado complementar, mas a presença completa deve ser verificada principalmente comparando o tempo assistido com a duração total da transmissão.

Dica: defina uma regra objetiva antes do envio, por exemplo: se a pessoa assistiu 100% da transmissão, recebe o agradecimento; se assistiu menos que isso, recebe um lembrete para concluir. Assim, o algoritmo fica mais claro: verificar usuário, comparar tempo assistido com duração total, decidir se concluiu ou não e fazer o disparo correto para cada caso.

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