1
resposta

05 Desafio: Automatizando tarefas

Algoritmo: Controle de Presença e Envio Automatizado de E-mails

  1. Dados de Entrada (O que o sistema precisa receber)
    Para que o algoritmo funcione, ele precisa acessar duas fontes de informação básicas:

Dados do Evento: O tempo total de duração da transmissão ao vivo (por exemplo, 120 minutos).

Lista de Participantes: Uma lista contendo as informações de cada pessoa (Nome, E-mail e o Tempo Total Assistido em minutos).

  1. Processamento e Verificação (O passo a passo do sistema)
    Para cada participante presente na lista, o sistema executará os seguintes passos:

Ler os dados do participante: O algoritmo analisa o nome, o e-mail e o tempo que aquela pessoa específica ficou conectada à transmissão.

Verificar a condição de presença: O algoritmo compara o "Tempo Total Assistido" pelo participante com o "Tempo Total de Duração" do evento.

Tomar a decisão (Estrutura Condicional):

SE o tempo assistido for igual ao tempo total da transmissão, ENTÃO o participante cumpriu o requisito de presença completa.

SENÃO (se o tempo for menor), o participante não cumpriu o requisito.

  1. Ação Final (O resultado esperado)
    Para os participantes que cumpriram o requisito (presença completa): O algoritmo gera e envia automaticamente o e-mail de agradecimento personalizado.

Para os participantes que não cumpriram o requisito: O algoritmo apenas ignora e avança para o próximo nome da lista, sem enviar nenhuma mensagem.

Fim do Processo: O algoritmo repete esses passos até que o último participante da lista seja processado e, então, encerra a execução.

1 resposta

Olá, Luiz Felipe!

Parabéns por concluir o desafio Automatizando tarefas. Ficou nítido como você estruturou o raciocínio lógico para transformar um processo manual de controle de presença em um algoritmo claro e bem definido.

Sua decomposição do problema está excelente. Ao separar os dados de entrada, o processamento e a ação final, você aplicou os pilares do pensamento computacional de forma direta e objetiva. Essa clareza é fundamental para garantir que, ao transformar esse rascunho em código real, o sistema se comporte exatamente como o planejado, sem margem para ambiguidades.

Na sua visão, você acredita que adicionar uma tolerância (por exemplo, considerar presença para quem assistiu 95% do tempo) seria uma mudança interessante para o projeto ou a regra de presença completa é o ponto central da sua estratégia?

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