Estás trabajando como desarrollador(a) junior en un equipo que está creando un sistema para ayudar en el control de asistencia en eventos en línea. El equipo necesita un algoritmo que procese la lista de participantes y envíe un correo electrónico de agradecimiento solo a quienes asistieron a toda la transmisión en vivo.
“Queremos automatizar el envío de agradecimientos. Pero solo para quienes vieron la transmisión de principio a fin. ¿Puedes organizar este proceso en un algoritmo?”
Utiliza los conocimientos sobre algoritmos para construir una solución en lenguaje natural, con etapas claras y ejecutables.
Considera:
**¿Cuáles son los datos de entrada necesarios?
Cuenta → Ingresar Correo Electrónico → Confirmar correo electrónico→ Ingreso al En vivo
**¿Cómo puede el algoritmo verificar la condición de asistencia completa?
Cuenta ingresada → Reporte hora inicial → Reporte interacciones → Reporte hora de salida → Reporte tiempo total en transmisión
**¿Qué decisión necesita tomarse con base en esos datos?
Cuenta ingresada → Tiempo total de Transmisión → Filtrar Reporte tiempo total en transmisión > 90% → Filtrar Reporte Interacciones.
**¿Cuál debe ser la acción final?
Seleccionar cuentas Reporte tiempo total en transmisión > 90% → Enviar Correo Agradecimiento
Seleccionar cuentas Reporte tiempo total en transmisión > 90% + Reporte Interacciones → Enviar correo agradecimiento con enfoque en su participación.