Práctica # 11 - Universidad Autónoma de Baja California
Práctica # 11 - Universidad Autónoma de Baja California
Práctica # 11 - Universidad Autónoma de Baja California
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorioLa clase implementa la interfaz Enumeration, a través <strong>de</strong>l cual se pue<strong>de</strong>n obtenersoluciones sucesivas. El método hasMoreElements() <strong>de</strong>vuelve true si la llamada tiene éxito(si no falsa),y si la llamada tuvo éxito, el método nextElement() <strong>de</strong>vuelve una tabla hash querepresenta asignaciones <strong>de</strong> variables,los elementos <strong>de</strong> Hashtable son condiciones, in<strong>de</strong>xadopor los nombres (String) <strong>de</strong> las variables con las que están asociados. Por ejemplo, si P(A) yP(B) son hechos en la base <strong>de</strong> datos Prolog, entonces lo siguiente es equivalente a laimpresión <strong>de</strong> todas las soluciones para Prolog <strong>de</strong> la consulta p (X):Variable X = new Variable("X");Term arg[] = { X };Query q = new Query("p", arg);while (q.hasMoreElements()) {Term bound_to_x = ((Hashtable) q.nextElement()).get("X");System.out.println(bound_to_x);}Al instalar SWI Prolog, esta trae por <strong>de</strong>fecto la librería Java Prolog Library: JPL la cual serála interfaz que recibirá or<strong>de</strong>nes <strong>de</strong> Java y las enviará al entorno <strong>de</strong> Prolog y/o viceversa.Se <strong>de</strong>be agregar los path <strong>de</strong> Java y Prolog a nuestras variables <strong>de</strong> sistema, <strong>de</strong>l sistemaoperativo en el que nos encontremos, con lo que informamos a este que se utilizara una capa<strong>de</strong> conexión Java-Prolog.Agregar las siguientes rutas al path <strong>de</strong>l sistema:C:\Archivos <strong>de</strong> programa\Java\jdk1.6.0_31\lib\tools.jar;C:\Archivos <strong>de</strong> programa\Java\jdk1.6.0_31\jre\lib\rt.jar;C:\Archivos <strong>de</strong> programa\pl\bin;C:\Archivos <strong>de</strong> programa\pl\lib\jpl.jar;Agregar la librería jpl.jar al proyecto NetBeans. En la ventana <strong>de</strong>l proyecto en librerias, con el botón izquierdo seleccionamosagregar Jar Fól<strong>de</strong>r y añadimos el jpl.jar <strong>de</strong> la carpeta C:\Archivos <strong>de</strong> programa\pl\lib.Página 2 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorio4. PROCEDIMIENTO (DESCRIPCIÓN)A) EQUIPO NECESARIO MATERIAL DE APOYOComputadora con Swi - PrologPracticaB) DESARROLLO DE LA PRÁCTICAC) CÁLCULOS Y REPORTEEl maestro evaluará los programas y realizará preguntas para confirmar la comprensión<strong>de</strong> los mismos.5. RESULTADOS Y CONCLUSIONESPágina 3 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorio------------------------------------------------------------------------------------------------------------Página 5 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorioPágina 6 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorioPágina 7 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorioPágina 8 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorioPágina 9 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorioPágina 10 <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1
Fecha <strong>de</strong> efectividad: ______________________UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIAFACULTAD DE INGENIERÍA (UNIDAD MEXICALI)DOCUMENTO DEL SISTEMA DE CALIDADFormatos para prácticas <strong>de</strong> laboratorio7. REFERENCIAShttp://www.swi-prolog.org/packages/jpl/java_api/javadoc/jpl/Query.htmlPágina <strong>11</strong> <strong>de</strong> <strong>11</strong>Código GC-N4-017Revisión 1