1
resposta

[Sugestão] DESAFIO: AUTOMATIZANDO TAREFAS

1 - Nome dos participantes
2 - e-mail dos participantes
3 - horário de início e fim do evento
4 - tempo de evento de cada participante
5- se o tempo de evento for menor que o horário do fim do evento não enviar e-mail de agradecimento
6 - senão enviar
Fim

1 resposta

Oii Juan Nascimento,

Muito bom o seu raciocínio inicial. Você identificou perfeitamente a primeira etapa do Pensamento Computacional, que é a coleta de dados. Nos itens 1 a 4, você listou exatamente o que o sistema precisa saber para funcionar: quem é a pessoa, como contatá-la e os dados de tempo.

Sobre a lógica de decisão (itens 5 e 6), tenho uma sugestão para deixar seu algoritmo ainda mais preciso:

No item 5, você comparou o "tempo de evento" com o "horário do fim". Pra garantir que a pessoa assistiu a tudo (do início ao fim), o ideal é comparar a duração.

Pense assim:

  • Se o evento durou 2 horas (Duração Total).
  • E a pessoa ficou conectada por 2 horas (Tempo da Pessoa).

A lógica ficaria mais segura desta forma:

  1. Calcular a duração total do evento (Fim - Início).
  2. Calcular o tempo total que a pessoa ficou logada.
  3. SE o tempo da pessoa for IGUAL (ou maior) que a duração do evento:
  • Enviar e-mail.
  1. SENÃO:
  • Não enviar.

Isso evita erros caso a pessoa tenha entrado no finalzinho, por exemplo. Continue praticando essa estrutura de "se... então", ela é a base da programação.

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