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.

¿Cuáles son los datos de entrada necesarios?
Datos de entrada: Nombre del evento, dia del evento, hora de inicio de transmisión del evento, hora de cierre del evento, duración total de transmisión del evento, lista de los participantes del evento (su nombre, su correo electrónico, el tiempo de conexión en la que estuvo en la transmisión del evento)

¿Cómo puede el algoritmo verificar la condición de asistencia completa?
El evento ya tiene un total de tiempo de transmisión, en base a ese tiempo, se debe verificar cuantos minutos duró, y con los otros datos que se generarán, como al momento que el participante dió ingreso al evento se generó un dato de hora de entrada y otro al salirse del evento, Se debe realizar la cuenta de esos minutos, y verificar si cumplió con la misma cantidad o mas minutos.

¿Qué decisión necesita tomarse con base en esos datos?
la decisión es clara si el total de tiempo conectado del participante es igual o mayor a los minutos de la transmisión del evento, se procede a enviar una carta de agredecimiento hacia el participante. Si el participante no cumple con lo establecido no se le enviará un correo con la carta de agradecimiento.

¿Cuál debe ser la acción final?
El algoritmo ya identificó los participantes, su tiempo de participación, que merece la carta de agradecimiento, es hora de enviar automatizadamente los correos de agradecimientos a cada uno de ellos que cumplió con la premisa.

1 respuesta

Hola, Miguel Angel! ¿Cómo vas?

Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura. Me gustó cómo identificaste los datos de entrada, la condición para validar la asistencia y la decisión que debe tomar el algoritmo antes de enviar la carta de agradecimiento. Tu propuesta sigue una secuencia lógica y refleja bien el proceso de automatización de tareas. Continúa practicando este tipo de análisis, ya que te ayudará a diseñar algoritmos cada vez más claros.

Como dica, antes de crear un algoritmo, separa el problema en cuatro partes: entrada, proceso, decisión y salida. Haz una lista breve para cada una y luego ordénalas paso a paso. Esto facilita detectar posibles casos especiales, como participantes que ingresan tarde o salen antes de que termine el evento.

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