Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: Automatizando tareas "CONTROL DE ASISTENCIA EVENTOS ONLINE"

SITUACION:
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?”

OBJETIVO:
1.- Procesar lista de participantes
2.- enviar un correo de agradecimiento solo a quienes vieron la transmisión completa.

SE PIDE:
Utiliza los conocimientos sobre algoritmos para construir una solución en lenguaje natural, con etapas claras y ejecutables.

RESPUESTA:

INICIO
OBTENER INFORMACION DE PARTICIPANTES:

1.- Solicitar al encargado de la base de datos del sistema, que me entregue el registro de todas las conexiones del evento en cuestion. (mediante una
     exportación compilada desde la Base de Datos.
2.- Correos electronicos asociados a los participantes.

REALIZAR FILTRO DE INFORMACION:

Con el listado completo de participantes del evento,  generar un filtro para abstraer lo relevante que es cumplir la CONDICION de estar conectado
toda la transmision, 
    Datos de entrada: (nombre, email, tiempo de conexion) de los participantes, asi  poder validar la condicion de tiempo comparando: tiempo de
    transmision del evento versus tiempo de conexion. 
    
    Realizar en el algoritmo una DESICION: ( si cumple: registrar y enviar mail  /  si no cumple: descartar.  )

COMPILAR LISTADO: Una vez validado las condiciones de tiempo de conexion con la duracion del evento, generar una tabla que almacene el nombre y email de los participantes y almacenarla.

ENVIAR CORREO: Dar inicio al envio automatizado de correos de agradecimiento (accion final)

1 respuesta

Hola Cristian, espero que estés bien

¡Qué interesante desafío estás enfrentando! Vamos a desglosar el proceso en pasos claros para ayudarte a construir un algoritmo en lenguaje natural que cumpla con los requisitos de tu equipo.

INICIO

  1. OBTENER INFORMACIÓN DE PARTICIPANTES:

    • Solicita al encargado de la base de datos que te proporcione un registro detallado de las conexiones de los participantes del evento. Este registro debe incluir los nombres, correos electrónicos y el tiempo total de conexión de cada participante.
  2. REALIZAR FILTRO DE INFORMACIÓN:

    • Con la lista completa de participantes, filtra aquellos que cumplan con la condición de haber estado conectados durante toda la transmisión. Para esto, compara el tiempo total de la transmisión del evento con el tiempo de conexión de cada participante.
    • Si el tiempo de conexión de un participante es igual o mayor al tiempo de transmisión, entonces cumple con la condición.
  3. COMPILAR LISTADO:

    • Crea una lista o tabla que almacene los nombres y correos electrónicos de los participantes que cumplieron con la condición de asistencia completa.
  4. ENVIAR CORREO:

    • Inicia el proceso automatizado de envío de correos electrónicos de agradecimiento a los participantes que están en la lista compilada. Asegúrate de que el correo sea personalizado y cordial.

Con estos pasos, tendrás un algoritmo claro y estructurado para automatizar el envío de correos de agradecimiento solo a quienes asistieron a toda la transmisión en vivo. Espero que esta guía te sea útil y puedas implementarla con éxito en tu proyecto.

Espero haber ayudado y buenos estudios!