1
resposta

Resposta do Desafio: Automatizando tarefas

Você está trabalhando como pessoa desenvolvedora júnior em uma equipe que está criando um sistema para auxiliar
no controle de presença em eventos online. O time precisa de um algoritmo que processe a lista de participantes
e envie um e-mail de agradecimento apenas para quem participou de toda a transmissão ao vivo.

“Queremos automatizar o envio de agradecimentos. Mas só para quem assistiu à transmissão do início ao fim.
Você consegue organizar esse processo em um algoritmo?”

Utilize os conhecimentos sobre algoritmos para construir uma solução em linguagem natural, com etapas claras e executáveis.

Considere:

Quais são os dados de entrada necessários?

lista_de_participantes[nome, email, status_de_participacao]

Como o algoritmo pode verificar a condição de presença completa?

Através de uma estrutura condicional.

Que decisão precisa ser tomada com base nesses dados?

Se status_de_participacao for verdadeiro

Qual deve ser a ação final?

Envia mensagem de agradecimentos.

Algoritmo

Inicio
Recebe a lista_de_participantes do evento
Para cada participante da lista faça:
    - Leia o nome
    - Leia o email
    - Leia o status_de_participacao
    Se o status_de_participacao for verdadeiro então
        Envia uma mensagem de agradecimento
    Senão
        Vá para o próximo participante
Fim do algoritmo
1 resposta

Oi, Cristian! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou o algoritmo com um loop para percorrer a lista e uma condicional clara para verificar a participação completa. Isso mostra um bom entendimento de como automatizar decisões com base em dados.

Você pode usar estruturas como arrays e métodos de repetição para tornar isso mais próximo de uma linguagem de programação.


let participantes = [
  { nome: "ana", email: "ana@email.com", status: true },
  { nome: "joao", email: "joao@email.com", status: false }
];

participantes.forEach(function(p) {
  if (p.status === true) {
    console.log("enviar email para " + p.email);
  }
});

Esse código percorre a lista de participantes e envia a mensagem apenas para quem tem status verdadeiro.

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