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?
La duración de la reunión
El nombre de cada asistente con los datos de tiempo de permanencia en la reunión
¿Cómo puede el algoritmo verificar la condición de asistencia completa?
Con un decisor que compare cada tiempo de permanencia versus el tiempo de la reunión, siendo binario (cumple y no cumple)
¿Qué decisión necesita tomarse con base en esos datos?
Quienes tengan cumple, se les asigna el correo
¿Cuál debe ser la acción final?
Dejar detalle de reporte de asistentes con correo de reconocimiento y quienes no lo obtuvieron para estadistica