12.07.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!