- Datos de Entrada Necesarios
Para que el sistema funcione, requerimos los siguientes datos iniciales:
Lista de participantes: Un registro que contenga el nombre y el correo electrónico de cada persona inscrita o conectada.
Tiempo de permanencia: El tiempo total (en minutos o porcentaje) que cada participante estuvo conectado a la transmisión.
Duración total del evento: El tiempo exacto que duró la transmisión en vivo (por ejemplo, 60 minutos) para usarlo como punto de comparación.
Verificación de la Condición
Para saber si alguien asistió "de principio a fin", el algoritmo debe comparar el tiempo de permanencia de la persona con la duración total del evento.
(Nota práctica: En entornos reales, se suele dar un pequeño margen de tolerancia, por ejemplo, validar si vio el 95% o más del evento, por si alguien entró un minuto tarde o se le cayó la conexión al final).Proceso del Algoritmo (Pasos Ejecutables)
Paso 1 (Inicio): Obtener la lista de participantes del evento y definir la duración total de la transmisión.
Paso 2 (Bucle/Repetición): Por cada participante en la lista, realizar las siguientes acciones:
Paso 2.1 (Lectura): Revisar su tiempo de permanencia registrado.
Paso 2.2 (Decisión): Evaluar si el tiempo de permanencia es igual (o equivalentemente cercano) a la duración total del evento.
Si cumple la condición: Guardar su correo electrónico en una sublista llamada "Asistentes con asistencia completa".
Si no cumple la condición: Ignorar y pasar al siguiente participante.
Paso 3 (Acción Final): Tomar la sublista de "Asistentes con asistencia completa" y, de forma automática, enviar el correo electrónico con el mensaje de agradecimiento a cada uno de ellos.
Paso 4 (Fin): Finalizar el proceso una vez recorrido el total de la lista.