coding #76 agregando logica para el registro de un historial academico, validando duplicados, con dependientes y distribucion institucional previamente registrados