1
resposta

Desafio automatizando tarefas

Você está trabalhando como pessoa desenvolvedora júnior em uma equipe que está criando um sistema para auxiliar no controle de presença em eventos online. O time precisa de um algoritmo que processe a lista de participantes e envie um e-mail de agradecimento apenas para quem participou de toda a transmissão ao vivo.

“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?”

Utilize os conhecimentos sobre algoritmos para construir uma solução em linguagem natural, com etapas claras e executáveis.

Considere:

Quais são os dados de entrada necessários?
Como o algoritmo pode verificar a condição de presença completa?
Que decisão precisa ser tomada com base nesses dados?
Qual deve ser a ação final?
Resposta:
Entrada: Receber a lista de participantes
para cada participante , verificar o horário de entrada , verificar o horário de saída.
comparar o tempo total da transmissão
Se o participante no inicio(ou perto) e saiu no final, enviar um e-mail de agradecimentocaso contrario não enviar .

1 resposta

Oi, Luana! Como vai?

Agradeço por compartilhar.

Sua resposta ficou bem organizada ao indicar a entrada da lista de participantes, a verificação dos horários de entrada e saída e a decisão de enviar ou não o e-mail. Um ajuste importante é deixar a condição mais clara, por exemplo: comparar se o horário de entrada foi menor ou igual ao início da transmissão e se o horário de saída foi maior ou igual ao fim da transmissão.

Dica: escreva o algoritmo em etapas numeradas para facilitar a leitura, assim: receber a lista de participantes, verificar os horários, comparar com início e fim da transmissão, decidir se envia o e-mail e executar a ação final. Continue praticando esse tipo de organização, pois ela ajuda muito a transformar uma ideia em um algoritmo claro.