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

Automatizando tareas

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?
Solicito su correo electrónicos, nombre de la persona, introduzco la hora de entrada
¿Cómo puede el algoritmo verificar la condición de asistencia completa?
Registro la hora en la que finaliza la transmisión
¿Qué decisión necesita tomarse con base en esos datos?
Si estuvo en toda la sesión se envía correo de agradecimiento.
¿Cuál debe ser la acción final?
Envió masivo de correos
1.- Solicito Nombre y correo de los asistentes
2.- Registro la hora de llegada del asistente
3.- Transmito el evento
4.- Registro la hora de salida de los participantes
5.- Valido la hora de entrada y salida de los participantes, si estuvieron en toda la transmisión preparo mensaje de agradecimiento
6.- Envío correo masivo de agradecimientos

1 respuesta

Hola, José! ¿Cómo vas?

Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura.
Tu algoritmo está bien estructurado, porque identifica los datos de entrada necesarios, como nombre, correo, hora de entrada y hora de salida, y luego usa una condición para decidir quién debe recibir el correo de agradecimiento. Esa lógica representa muy bien la idea de automatizar una tarea repetitiva usando pasos claros y ejecutables.

Sigue practicando esta forma de pensar, porque automatizar procesos depende mucho de definir bien qué datos se necesitan y qué condición debe cumplirse. Una dica es incluir también la hora oficial de inicio y fin del evento, para comparar cada asistencia con esos valores y evitar errores en la validación. ¿Qué pasaría en tu algoritmo si una persona entra a tiempo, pero sale unos minutos antes de terminar la transmisión?

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios!