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

Desafio: Automatizando Tarefas

O primeiro passo é identificar o problema a ser resolvido que, no caso, é o envio um email de um agradecimento a todos que assistiram a transmissão até o fim.

Em segundo lugar, elaboramos o passo a passo necessário para que isso seja concretizado. Para isso, determinamos o tempo de duração da transmissão, bem como o total de participantes, tanto os que não compareceram e os que saíram antes do evento acabar. Tais dados podem ser verificado através de uma planilha de relação, a qual o algoritmo irá se basear para estabelecer o número de pessoas que irão receber o email de agradecimento.

Em seguida, o algoritmo puxará os dados dessa planilha e calculará o número de participantes que ficaram do início ao fim da transmissão. Feito isso, agora é necessário puxar o nome dos participantes e estabelecer critérios para que haja a verificação de dados, onde é possível ver o nome e o email de todos e então selecionar apenas os que assistiram a transmissão por completo. Por fim, tendo os participantes devidamente selecionados e verificados, podemos prosseguir para a etapa final, que é justamente o disparo do email de agradecimento.

Início
//Verificar o tempo total da transmissão e uma lista de todos os participantes
Total_Transmissão 1h30
Total_Participantes 200
Não compareceram 50
Saíram antes do Final 27
//Calcular os participantes que ficaram até o fim da apresentação
Total_Participantes - Não compareceram - Saíram antes do final = 123
//Verificação de Dados
Selecionar(participantes que assistiram toda transmissão)
Desconsiderar(participantes que não compareceram e que saíram antes do final)
//Envio
Disparar email(participantes que assistiram toda transmissão)
Fim

1 resposta

Oi, Isis. Tudo certo?

Seu algoritmo em linguagem natural para o desafio de automatizar tarefas ficou excelente, mostrando uma compreensão sólida sobre o processamento de dados e estruturas de decisão. Você organizou muito bem o fluxo, identificando corretamente as variáveis necessárias para filtrar a lista de participantes e garantindo que o disparo do e-mail de agradecimento atinja apenas o público-alvo correto da transmissão.

Como dica extra para aprimorar ainda mais o seu raciocínio lógico no pensamento computacional, você poderia detalhar a verificação de dados utilizando uma estrutura de repetição condicional para cada elemento da lista. Em sistemas reais, costumamos programar o algoritmo para ler a lista linha por linha, verificando individualmente se o tempo de permanência daquele participante é igual ao tempo total da transmissão antes de tomar a decisão de enviar a mensagem.

Pensando nisso, como você imagina que o seu algoritmo lidaria com uma situação em que novos participantes entram na lista enquanto o processo de envio já está acontecendo?

Parabéns pelo excelente desempenho na atividade e saiba que o fórum está sempre à disposição para conversarmos mais sobre suas descobertas.

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