1
resposta

[Projeto] Dessafio Automatizando tarefas

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?
Como o algoritmo pode verificar a condição de presença completa?
Que decisão precisa ser tomada com base nesses dados?
Qual deve ser a ação final?

Diante disso, pensei no seguinte:

no final da transmissão, gerar um botao como "marcar como concluido" ou se em uma plataforma externa, gerar um QRCode tipo "lista de presença".

e então, se(marcado como concluido) = 1 ou se(assinado lista de presença) = 1 | se(não marcou como concluido ou não assinou a lista de presença) = 0

1 = envio de agradecimento + cupons
0 = Não enviar agradecimentos

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Antony! Como vai?

Gostei da sua proposta: você definiu entradas (cliques em “concluído” ou presença via QRCode), uma verificação binária e a ação final (enviar ou não agradecimento/cupons). Com o que você descreveu, dá para deixar o algoritmo em linguagem natural mais explícito, por exemplo:

  1. Coletar dados de entrada: status_conclusao (clicou? sim/não) e status_presenca (assinou? sim/não).
  2. Verificar presença completa: se (status_conclusao = sim) ou (status_presenca = sim) → presença = verdadeira; senão → falsa.
  3. Decisão: se presença = verdadeira → enviar agradecimento + cupons; senão → não enviar.
  4. Ação final: registrar resultado no log (data, usuário, motivo).

Continue evoluindo essa ideia, adicionando critérios como tempo mínimo de transmissão assistida ou validação dupla para evitar marcações equivocadas.

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