Desafio: Automatizando o envio de agradecimentos
Objetivo
Criar um algoritmo que envie um e-mail de agradecimento somente aos participantes que acompanharam toda a transmissão ao vivo.
- Dados de entrada necessários
Lista de participantes (nomes e e-mails).
Horário de entrada de cada participante.
Horário de saída de cada participante.
Horário total da transmissão (início e fim do evento).
- Passos do algoritmo (em linguagem natural)
Receber a lista de todos os participantes com seus horários de entrada e saída.
Definir o horário oficial de início e término da transmissão.
Para cada participante da lista, fazer o seguinte:
Verificar se o horário de entrada é menor ou igual ao horário de início da transmissão.
Verificar se o horário de saída é maior ou igual ao horário de término da transmissão.
Se as duas condições forem verdadeiras, marcar o participante como “presença completa”.
Caso contrário, marcar como “presença parcial” (ou ausente).
Gerar uma nova lista contendo apenas os participantes com presença completa.
Enviar automaticamente um e-mail de agradecimento para cada participante dessa nova lista.
Exibir uma mensagem final informando quantos e-mails foram enviados.
- Decisão
O algoritmo deve decidir se o participante assistiu à transmissão inteira (com base nos horários de entrada e saída).
- Ação final
Enviar o e-mail de agradecimento apenas aos que assistiram do início ao fim.