1
resposta

AUTOMATIZANDO AGRADECIMENTOS

ENTRADAS
Relação de participantes com informações de contato (e-mail)
Horários de entrada e saída da plataforma/ canal
Horários de início e fim da transmissão
Texto da mensagem de agradecimento

CONTROLES
Comparação entre os horários de entrada e o do início da transmissão
Comparação entre os horários de saída e o do fim da transmissão

DECISÃO
Se a entrada <= início e saída >= fim, agradecer a presença do participante

AÇÃO
Envio de msg de agradecimento pela participação

ALGORITMO
1. Ler registros de início e fim do evento
2. Enquanto houver participantes na lista:
a. Ler próximo de participação (e-mail, entrada e saída)
b. Se entrada > início, voltar para a.
c. Se saída < fim, voltar para a
d. Enviar mensagem
e. Voltar para a.

1 resposta

Olá, Rosângela. Como vai?

Sua estrutura para o desafio de automação está excelente! Você conseguiu separar com muita clareza o que são os dados de entrada, os controles de verificação e a ação final, o que é um passo fundamental na decomposição de problemas.

  • A utilização do laço de repetição (Enquanto) mostra que você compreendeu como o computador processa listas de dados de forma sequencial e automática.
  • Os critérios de comparação para os horários de entrada e saída garantem que a regra de negócio seja seguida com precisão, evitando o envio para quem assistiu apenas parte da transmissão.
  • A lógica de "voltar para o início da lista" caso a condição não seja atendida é exatamente como funciona o comando continue em diversas linguagens de programação. *

Uma sugestão para deixar seu algoritmo ainda mais elegante seria combinar as validações dos passos "b" e "c" em uma única instrução utilizando o operador lógico E (AND). Assim, o sistema verificaria simultaneamente se o participante entrou a tempo e se saiu após o fim, tornando o fluxo de decisão mais direto.

Espero que possa ter lhe ajudado!