1
resposta

[Projeto] Desafio: Automatizando tarefas/Envio de Agradecimentos

  1. Dados de Entrada
    Para começar, o sistema precisa acessar as seguintes informações:
    Lista de Participantes: Contendo o ID ou e-mail de cada pessoa.
    Log de Tempo: O tempo total (em minutos) que cada participante ficou conectado.
    Duração do Evento: O tempo total (em minutos) da transmissão ao vivo.

  2. Processamento
    O algoritmo deve percorrer a lista de participantes e, para cada um deles, realizar as seguintes etapas:
    Leitura de Dados: Identificar o Tempo de Permanência do participante atual.
    Verificação de Condição: Comparar se o Tempo de Permanência é igual à Duração do Evento.
    Tomada de Decisão:
    SE a condição for verdadeira (assistiu tudo): O participante é marcado como "Apto para Agradecimento".
    SE NÃO (saiu antes ou entrou atrasado): O participante é ignorado para esta ação específica.

  3. Ação Final
    Após validar a condição, o sistema executa a tarefa:
    Ação: Enviar o e-mail de agradecimento personalizado para a lista de participantes aprovados na etapa anterior.
    Finalização: Gerar um relatório simples confirmando quantos e-mails foram enviados com sucesso.

1 resposta

Oi, Arley! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou o desafio em entrada, processamento e ação final, pois isso mostra bem o raciocínio do pensamento computacional: coletar dados, aplicar uma condição e executar uma tarefa automática. Sua lógica de verificar quem permaneceu durante todo o evento antes de enviar o agradecimento está bem estruturada.

Dica: para deixar o algoritmo ainda mais completo, você pode separar os participantes aptos em uma nova lista antes do envio dos e-mails. Assim, o sistema primeiro valida todos os dados e depois executa a ação final com mais controle, facilitando também a geração do relatório com a quantidade de mensagens enviadas.

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