para
participante em lista_Participantes:
If participante.tempoPresenca >= evento.duracaoTotal
enviarEmail(participante):
println("obrigado pela participação!"):
else:
não enviar
para
participante em lista_Participantes:
If participante.tempoPresenca >= evento.duracaoTotal
enviarEmail(participante):
println("obrigado pela participação!"):
else:
não enviar
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.