Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: Automatizando tarefas

para 
participante em lista_Participantes:
    If participante.tempoPresenca >= evento.duracaoTotal
        enviarEmail(participante):
        println("obrigado pela participação!"):
    else:
        não enviar
1 resposta
solução!

Oi, Otavio! Como vai?

Parabéns pelo esforço em encarar esse desafio de automatizar tarefas com lógica de programação. Você demonstrou um raciocínio muito interessante ao percorrer a lista_Participantes e verificar se cada participante cumpriu o tempo mínimo exigido antes de executar qualquer ação.

A ideia central do seu algoritmo está correta: comparar o tempoPresenca de cada participante com o evento.duracaoTotal e, a partir desse resultado, decidir se a função enviarEmail deve ou não ser chamada. Esse tipo de estrutura condicional é fundamental quando estamos automatizando tarefas em programação.

Algumas sugestões para aprimorar ainda mais o seu código:

Padronize o uso do if em letras minúsculas, pois a maioria das linguagens segue essa convenção. Remova os dois pontos após comandos como println, já que eles não fazem parte da sintaxe padrão. Substitua o trecho "não enviar" por um bloco else formal, mesmo que ele fique vazio ou contenha apenas um comentário explicativo. Cuide também da indentação, pois ela torna o algoritmo mais legível e próximo das linguagens reais.

Veja um exemplo ajustado:

para participante em lista_Participantes:
    if participante.tempoPresenca >= evento.duracaoTotal:
        enviarEmail(participante)
        println("obrigado pela participação!")
    else:
        println("participante ausente, email não enviado")

Perceba como a estrutura fica mais clara e consistente com esses pequenos ajustes. O bloco else agora comunica explicitamente o que acontece quando a condição não é satisfeita, o que é uma boa prática em qualquer algoritmo.

Continue praticando esse raciocínio lógico, pois ele é essencial para evoluir na programação. Conte sempre com o apoio do Fórum na sua jornada de aprendizado.

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