“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?
Objetivo: Automatizar o envio de agradecimento para participantes de evento on-line que assistiram a transmissão do início ao fim.
Algorítmo:
Definição do tempo de “tolerância” (caso desejado)
//o tempo de tolerância define a duração de um “atraso tolerável” ou
//“antecipação de saída” tolerável. Caso não haja tolerância, basta definir
//como ZERODefinição do “texto padrão” do e-mail a ser encaminhado
Receber a lista de presença.
Ler e armazenar as informações relevantes da lista:
a. Sobre a reunião:
i. Tema da reunião;
ii. início;
iii. fim;
b. Sobre os participantes:
i. Nome
ii. E-mail
iii. entrada
iv. saídaPara cada participante, verificar a condição de presença completa da seguinte forma:
Se ((entrada-tolerância) <= início) **E** (saída+tolerância) >= fim))
Então Marcar participante para envio do e-mailPara cada participante marcado para envio:
a. Montar o "texto final" do email utilizando as seguintes informações:
i. Texto padrão //definido previamente
ii. Tema da reunião
iii. Nome do participante
b. Enviar o "texto final" para o endereço de e-mail do participante.