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

[Sugestão] Desafio: Automatizando tarefas - envio e-mail de agradecimentos

// Dados de entrada necessários
Nome
E-mail
CPF ou número de idenficação
Data
Horário de entrada
Data
Horário de saída

Participou do evento

Calcular tempoTotal_evento = horario_de_entrada - horario_de_saida

Se tempodePermanencia for => a 60 minut:
buscar email_cadastro and CPF ou número de idenficação
chamar a funçao de enviar e-mail_agradecimento()
Senao:
ignorar ou encaminhar e-mail "Sua presença fez falta"

1 resposta

Oi, Jonatas. Tudo certo?

Seu pseudocódigo está bem alinhado com a lógica do desafio proposto. A condição para enviar o e-mail de agradecimento, quando a permanência for superior ou igual a 60 minutos, também está clara e correta. Além disso, a busca pelo e-mail do participante utilizando o CPF ou número de identificação está adequada, garantindo que a mensagem seja enviada para o contato correto.

Uma sugestão para aprimorar essa lógica é validar a integridade dos dados de entrada, como verificar se os horários estão em formato correto e se a data não é inconsistente, o que pode evitar erros no cálculo do tempo total. Outro ponto é considerar o tratamento de sessões que ultrapassam a meia-noite, para não retornar um valor negativo no cálculo do tempo.

Por exemplo, se alguém entrou às 10h00 e saiu às 11h15, a diferença será de 75 minutos, acionar o envio do e-mail de agradecimento; caso contrário, para quem permaneceu 45 minutos, será encaminhado um e-mail diferente, demonstrando atenção mesmo para quem participou menos tempo.

Como você pensa em adaptar esse fluxo para diferentes tipos de eventos ou para várias sessões dentro do mesmo dia?

Parabéns pelo esforço, o fórum está a disposição para seguir discutindo suas ideias.

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