¿Cuáles son los datos de entrada necesarios?
Los datos de entradas necesarios son la lista de alumnos, obviamente sus nombres y horarios de su entrada y salida.
¿Cómo puede el algoritmo verificar la condición de asistencia completa?
Con el tiempo de permanencia, siendo igual o mayor a la duracion del curso.
¿Qué decisión necesita tomarse con base en esos datos?
Si el tiempo de permanecia es igual o superior a la duracion del curso, enviar correo de agradescimiento, de lo contrario no enviar correo.
¿Cuál debe ser la acción final?
Enviar correo de agradescimiento o no tener salida de este correo.