Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio: Automatizando tarefas

Para automatizar o envio de e-mails de agradecimento, o sistema precisa receber algumas informações de entrada. Os dados principais são: a lista de participantes do evento, o horário de início da transmissão, o horário de término da transmissão, o horário de entrada de cada participante, o horário de saída de cada participante e o e-mail de cada pessoa.

Com esses dados, o algoritmo pode verificar quem realmente participou de toda a transmissão. A lógica é simples: para cada participante, o sistema deve comparar o horário de entrada e o horário de saída com o período completo do evento. Se a pessoa entrou no início da transmissão, ou antes dele, e saiu no término da transmissão, ou depois dele, então ela participou de todo o evento. Caso contrário, ela não deve receber o e-mail de agradecimento.

A decisão principal do algoritmo é identificar se o participante teve presença completa ou não. Se a condição for verdadeira, o sistema autoriza o envio do e-mail. Se for falsa, o sistema não envia nada.

A ação final é enviar automaticamente o e-mail de agradecimento apenas para os participantes que atenderam à condição de presença completa.

  1. Iniciar o processo.
  2. Receber a lista de participantes do evento.
  3. Receber o horário de início e o horário de término da transmissão.
  4. Para cada participante da lista, obter nome, e-mail, horário de entrada e horário de saída.
  5. Comparar o horário de entrada do participante com o horário de início da transmissão.
  6. Comparar o horário de saída do participante com o horário de término da transmissão.
  7. Se o horário de entrada for igual ou anterior ao início da transmissão e o horário de saída for igual ou posterior ao término da transmissão, marcar o participante como presença completa.
  8. Se o participante tiver presença completa, enviar o e-mail de agradecimento.
  9. Se o participante não tiver presença completa, não enviar o e-mail.
  10. Repetir o processo até analisar todos os participantes.
  11. Encerrar o processo.

Esse algoritmo organiza o processo de forma objetiva, usando entradas bem definidas, uma verificação lógica de condição, uma decisão clara e uma ação final automática. Assim, o sistema garante que apenas quem acompanhou a transmissão inteira receba o agradecimento.

2 respostas
solução!

Oi, Leandro! Como vai?

Agradeço por compartilhar.

Gostei da sua organização do algoritmo, principalmente na forma como você estruturou as entradas, a verificação lógica e a decisão final. A separação clara entre coleta de dados, condição e ação mostra um bom entendimento de pensamento computacional aplicado ao problema.

Continue evoluindo nesse tipo de raciocínio, pois ele é muito importante para criar soluções automatizadas eficientes.

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

Obrigado pelo feedback Lorena!
Seguirei aprendendo!

Respeitosamente...