Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio: Automatizando tarefas - Resposta

PARA CADA PARTICIPANTE na nossa lista de registros:
1. CALCULAR o 'Tempo de Permanência' do participante (Horário de Saída - Horário de Entrada).
2. VERIFICAR se o 'Tempo de Permanência' é IGUAL ou MAIOR que a 'Duração Total da Transmissão'.
3. SE a verificação for VERDADEIRA (ou seja, assistiu tudo):
a. ENVIAR um e-mail de agradecimento para este participante.
4. SENÃO (se não assistiu tudo):
a. NÃO ENVIAR o e-mail de agradecimento.

1 resposta

Oi, João. Tudo bem com você?

Obrigado por compartilhar sua resposta para o desafio de automatização de tarefas. Sua proposta representa corretamente a lógica esperada no exercício, utilizando uma sequência organizada de ações para percorrer a lista de participantes, calcular o tempo de permanência, realizar a verificação da condição e definir quando o e-mail de agradecimento deve ser enviado. A estrutura apresentada está de acordo com os princípios do pensamento computacional, principalmente no uso de repetição e tomada de decisão para resolver um problema de forma sistemática.

Um ponto interessante é que você deixou a condição de envio bastante objetiva: apenas os participantes cujo tempo de permanência seja igual ou superior à duração total da transmissão recebem o e-mail.

Pensando em uma situação real, como você adaptaria essa lógica caso o evento permitisse considerar presença parcial, por exemplo, para quem assistisse pelo menos 80% da transmissão?

Parabéns pela resolução e por compartilhar sua resposta. O fórum está à disposição para acompanhar sua evolução e esclarecer novas dúvidas.

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