Oi, Fernando. Tudo bem com você?
Legal ver que você trouxe uma proposta pro desafio. A ideia de organizar por ficha cadastral com nome, endereço, profissão e cidade mostra que você já pensou na etapa de coletar os dados de entrada, que é justamente um dos pontos que o desafio pede pra gente refletir.
Dando uma olhada com mais calma na sequência do algoritmo, vale reforçar um ponto importante do desafio: a condição de presença completa. O enunciado pede um cruzamento entre o tempo de entrada e o tempo de saída de cada participante, comparando com a duração total da transmissão, e só depois desse cruzamento é que entra a decisão de enviar ou não o email. No seu algoritmo esse cruzamento aparece de forma mais solta, então pode ser interessante deixar mais claro como o tempo de entrada e o tempo de saída se conectam pra formar a verificação de presença completa, por exemplo, comparando se a diferença entre entrada e saída é igual ou maior que a duração total do evento.
Você já pensou em como ficaria a etapa de decisão caso alguém tenha entrado atrasado mas ficado até o final, isso ainda contaria como presença completa dentro da lógica que você desenhou?
Parabéns pelo empenho no desafio, Fernando. O fórum está sempre à disposição, então continue compartilhando seus projetos por aqui.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!