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

Dados necessários:

  • Horário de início da transmissão
  • Lista de participantes
  • Informações sobre os participantes (nome e e-mail)
  • Horário de entrada dos participantes
  • Horário do fim da transmissão
  • Horário de saída dos participantes

Algoritmo:

1° passo: Receber a lista dos participantes;
2° passo: Identificar a duração total da transmissão;
3° passo: Analisar cada participante

Análise de participantes:

Se o participante teve seu horário de entrada registrado antes ou no início da transmissão, e
sua saída foi ao fim do horário de encerramento da transmissão, então, enviar e-mail de agradecimento.

Senão, não enviar mensagem.

Repetir o processo para cada participante

Quando não houver mais participantes, encerrar.

1 resposta

Oii Kauan, tudo bem?

Obrigada por compartilhar seu algoritmo aqui no fórum! A estrutura está bem pensada: você identificou os dados necessários, definiu os passos de forma ordenada e chegou a uma lógica de decisão clara para cada participante.

Uma observação que vale considerar: a condição de permanência menciona que a saída precisa ter sido "ao fim do horário de encerramento", mas dependendo da regra de negócio, faz sentido aceitar quem saiu após o encerramento também (afinal, ficou até o fim). Vale reler o enunciado e verificar se a condição correta seria saída >= fim_transmissão ou exatamente igual ao horário de encerramento.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade