Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Desafío: Automatizando tareas

Algoritmo en lenguaje natural:
1. Solicitar a cada participante identificarse antes de ingresar a la transmisión en vivo indicando nombre, numero de documento de identidad y correo electrónico.
2. Recopilar los datos personales de cada participante a la transmisión en una hoja tabulada.
3. Revisar quienes asistieron a la transmisión desde los primeros 5 min de la transmisión.
4. Revisar cuales de los asistentes que entraron desde los primeros 5 min de la transmisión se retiran en los últimos 5 min de la transmisión.
5. Descartar los asistentes que tuvieron ausencias durante la transmisión superiores a 1 min.
6. Extraer de la base de datos los correos y nombres de los asistentes que cumplieron con las tres etapas anteriores.
7. Generar correos de agradecimientos para cada asistente
8. Enviar correo de agradecimiento a los asistentes que estuvieron durante toda la transmisión en vivo.

Preguntas
¿Cuáles son los datos de entrada necesarios?
Datos de identificación personal.
¿Cómo puede el algoritmo verificar la condición de asistencia completa?
Mediante la revisión de ora de entrada y hora de salida de la reunión y verificando además que el asistente no tuvo alguna ausencia superior a 1 min.
¿Qué decisión necesita tomarse con base en esos datos?
Si se envia al participante el correo de agradecimiento.
¿Cuál debe ser la acción final?
Enviar correo de agradecimiento.

2 respuestas
solución!

Hola Fabián, espero que estés bien

Espero que estés bien. Tu algoritmo en lenguaje natural parece estar bien estructurado y cubre los pasos necesarios para automatizar el proceso de envío de correos de agradecimiento a los participantes que asistieron a toda la transmisión en vivo. Aquí te dejo algunas sugerencias y aclaraciones que podrían ayudarte:

  1. Datos de entrada necesarios: Como mencionaste, necesitas los datos de identificación personal de cada participante, que incluyen nombre, número de documento de identidad y correo electrónico. Además, es crucial tener acceso a los registros de entrada y salida de cada participante para poder verificar su asistencia completa.

  2. Verificación de asistencia completa: Tu enfoque de verificar la hora de entrada y salida es correcto. Asegúrate de que el sistema registre de manera precisa estos tiempos. Además, el algoritmo debe ser capaz de calcular el tiempo total de ausencia durante la transmisión y descartar a quienes tuvieron ausencias superiores a 1 minuto.

  3. Decisión basada en los datos: Una vez que tengas la lista de participantes que cumplieron con los criterios de asistencia completa, puedes proceder a generar los correos de agradecimiento. Es importante que el algoritmo sea capaz de filtrar correctamente a los participantes que cumplieron con todos los requisitos.

  4. Acción final: La acción final es enviar los correos de agradecimiento a los participantes seleccionados. Asegúrate de que el sistema de envío de correos esté correctamente configurado para evitar errores en el envío.

Un ejemplo práctico podría ser el uso de una hoja de cálculo para registrar los tiempos de entrada y salida y luego usar un script automatizado para procesar estos datos y enviar los correos electrónicos.

Espero que estas sugerencias te sean útiles y te ayuden a mejorar tu algoritmo. ¡Bons estudios!

1 regitro en formulario para acceso al evento mediante email, se le asigna una clave alfanumerica de registro al usuario
2 control de acceso a la transmision mediante clave alfanumerica de registro
3 generar abstraccion de datos de los asistentes cotejando clave alfanumerica de registro(asi se descarta a los que no asisten)
4 registrar en DB el tiempo de ingreso y salida por clave de registro.
5 comparar el tiempo de registro y salida por clave contra el tiempo de transmision para asegurar su estancia durante todo el evento
6 obtener direcciones de email contenidos en el registro por clave de los asistentes registrados que cumplen la condición(del paso 5)
7 con los datos optenidos en el pasos anteriores registrados en la base de datos validamos el envio de correos de agradecimiento mediante condicional si cumple tiempo de transmision de lo contrario no se envía.