1
resposta

Algoritmo para Envio de Agradecimentos para um Evento

Comece recebendo a lista de participantes do evento.
Para cada participante, obtenha as seguintes informações:
Nome do participante
E-mail
Horário de entrada na transmissão
Horário de saída da transmissão
Horário de início oficial do evento
Horário de término oficial do evento
Para cada participante da lista, faça a seguinte verificação:
Compare o horário de entrada com o horário de início do evento.
Compare o horário de saída com o horário de término do evento.
Se o participante entrou no início (ou antes) e saiu no final (ou depois), considere que ele participou de toda a transmissão.
Caso o participante tenha participado de toda a transmissão:
Envie um e-mail de agradecimento para o endereço informado.
Caso contrário:
Não envie o e-mail.
Repita esse processo até verificar todos os participantes da lista.
Ao final, encerre o algoritmo.

1 resposta

Oi, Bernardo, como vai?

O seu algoritmo está correto e cobre todas as etapas pedidas no exercício. A verificação comparando horário de entrada com o início e horário de saída com o término do evento está bem definida, e o laço de repetição para percorrer toda a lista de participantes garante que nenhum caso seja ignorado.

Uma dica para deixar a solução ainda mais robusta seria considerar o que acontece quando a lista de participantes está vazia. Antes de iniciar o laço, o algoritmo poderia verificar: "Se a lista não contiver nenhum participante, exibir: Nenhum participante encontrado e encerrar." Isso evita que o sistema processe uma lista vazia sem nenhum retorno para quem está operando o sistema.

Parabéns pela resolução e obrigado por compartilhar.

Continue trazendo suas soluções por aqui, o fórum está à disposição.

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