1
resposta

DESAFIO: AUTOMATIZANDO TAREFAS

Identificação do Problema
“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?”

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?

Utilizando o conhecimento em algoritmos, eu partiria do principio da modularização então:

Etapas do algoritmo em linguagem natural

Entrada de dados

Lista de participantes do evento.
Registro de tempo de conexão de cada participante (hora de entrada e hora de saída).
Horário oficial de início e término da transmissão.

Processamento da presença

Para cada participante, verificar se o horário de entrada é menor ou igual ao horário oficial de início.
Verificar se o horário de saída é maior ou igual ao horário oficial de término.

Se ambas as condições forem verdadeiras, significa que o participante assistiu à transmissão completa.
Decisão
Se o participante cumpriu os critérios de presença completa → marcar como "Elegível para agradecimento".
Caso contrário → ignorar (não enviar e-mail).

Ação final

Gerar e enviar e-mail de agradecimento apenas para os participantes elegíveis.

Algoritmo EnviarAgradecimentos

    Entrada: listaParticipantes, inicioTransmissao, fimTransmissao
    
    Para cada participante em listaParticipantes 
        faça
            Se participante.horaEntrada <= inicioTransmissao E participante.horaSaida >= fimTransmissao 
        então
            EnviarEmail(participante.email, "Obrigado por acompanhar toda a transmissão!")
        FimSe
    FimPara
    
FimAlgoritmo
1 resposta

Oi, Luiz Fernando! Como vai?

Agradeço por compartilhar.

Gostei da sua organização, principalmente na divisão em etapas claras (entrada, processamento, decisão e ação). Sua estrutura mostra um bom domínio da lógica e da modularização, deixando o algoritmo fácil de entender e aplicar.

Continue praticando essa forma de pensar, pois isso fortalece muito sua base em programação.

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