1
resposta

Desafio: Automatizando tarefas

Dados de entrada necessários
e-mail e horário de entrada e saída
Verificar a condição de presença completa
Analisando horário de entrada, permanência e saída
Que decisão precisa ser tomada com base nesses dados
Entrada com e-mail válido - horário de entrada = ou < a início do evento - permanência do durante todo o evento - horário de saída = ou > ao termino do evento.
Ação final
se tudo estiver correto, enviar e-mail de agradecimento. Se não passar para próximo participante.

1 resposta

Olá, Maria Clara. Como vai?

Excelente resolução do desafio! Você aplicou conceitos fundamentais do pensamento computacional ao estruturar esse fluxo de automação. Sua lógica de verificação é um ótimo exemplo de como transformar uma regra de negócio (presença em um evento) em um processo algorítmico.

Ao definir critérios rígidos para o horário de entrada e saída, você está utilizando operadores relacionais (menor ou igual, maior ou igual) e conectivos lógicos (a condição "E"), garantindo que apenas quem cumpriu todos os requisitos receba o benefício, que no caso é o e-mail de agradecimento.

Para complementar sua lógica e ajudar na visualização de como um computador processaria isso, veja como o seu algoritmo ficaria estruturado em um formato mais técnico:

  • Início do Processo

  • Ler: e-mail, hora_entrada, hora_saida.

  • Se (hora_entrada <= inicio_evento) **E** (hora_saida >= fim_evento):

  • Ação: Enviar e-mail de agradecimento para o participante.

  • Senão:

  • Ação: Ignorar e passar para o próximo participante da lista.

  • Fim do Processo

Uma dica interessante para esse tipo de automação é a validação de dados: antes de verificar o horário, o sistema poderia checar se o formato do e-mail é válido (contém "@" e "."), evitando erros no envio final.

Parabéns pela forma clara com que você descreveu as etapas de entrada, decisão e ação!

Espero que possa ter lhe ajudado!