Ejemplos

[Principal]   [Programa]   [Sistema Expertos]   [Programación Lógica]   [Presentaciones]   

[Proyecto de alumnos]   [Ejemplos]   [Material]   [Linck]   [EVIA]


La siguiente es una recopilación de ejemplos desarrollados para  Prolog. Estos ejemplos son utilizados en la sesiones prácticas de trabajo con los estudiantes. Usted las podrá ver en su browser o si desea bajarlas como archivo de tipo texto.


Descripción
 Ver  
Archivo
Primeros ejemplos para enseñar Prolog. ejemplo1.htm ejemplo1.pro
Permite ver las partes elementales de un programa en Prolog, su estructura y sus datos. prol_dp.htm prol_dp.pro
Programa que permite enseñar la trabajar la construcción de diferentes cláusulas, haciendo uso de relaciones de parentezco, tales como: es_madre_de; es_progenitor_de; es_padre_de; es abuelo_de; etc. Lo bueno es que con este ejemplo, los estudiantes aprenden de manera simple a entenderla programación en Prolog al ir ingresando los datos de su propia familia. familia.htm familia.pro
Ejemplos de cláusulas para ver el funcionamiento y programación recursiva en Prolog. Existe una simulación de un ciclo FOR, el cual se activa a través del Backtracking. Simulación GOTO, de igual, forma se activa a través del Backtracking. Es destacable la solución que se entrega con la cláusula repite.
control.htm control.pro
Programa que permite ver el funcionamiento del baktracking de Prolog, usando como ejemplo las rutas áreas. Este ejemplo permite ver si existe un vuelo entre dos ciudades ya sea con o sin escala, dependiendo de la base de datos que posea. Este programa utiliza una búsqueda en profundidad, es interesante ver con el estudiante diferentes tipos de búsqueda tales como: en anchura; una heurística como el ir seleccionando la distancia más corta; etc. rutas.htm rutas.pro
Programa que permite recorrer un árbol utilizando el baktracking. arbol.htm arbol.pro
Diferentes ejercicios que permiten ver el funcionamiento del trabajo con listas en Prolog. Adicionalmente se ve como se declaran algunos predicados con listas de distintos tipos de datos, sin necesidad de realizar modificaciones en la construcción de las cláusulas. listas.htm listas.pro
Concatena listas de diferentes tipos de datos. concat.htm concat.doc
Programa que permite encontrar el mayor elemento de una lista de números. mayor.htm mayor.pro
Programa que permite encontrar el mínimo común múltiplo de una lista de números. m_c_m.htm m_c_m.pro
Programa que permite ordenar los elementos de una lista. ordenar.htm ordenar.pro
Trabajo con string, caracteres y el editor de Turbo Prolog. Se ven las diferentes herramientas (predefinidas pro Prolog), para el trabajo de este tipo.  str_char.htm str_char.pro
Permite conocer y entender las funciones predefinidas por Prolog para el trabajo con Archivos. archivo.htm archivo.pro
Analizador de lenguaje natural. Analizador basado en una gramática libre de contenidos.  analiza.htm analiza.pro
Programa en Prolog, que permite ver la solución al problema clásico de las torres de Hanoi. hanoi.htm hanoi.pro
Programa que permite manejar archivos con el uso de ventanas y con el uso de database. aventa.htm aventa.pro
Uso del Database interno de Prolog, por medio de la construcción de un diccionario, que permite traducir una palabra del inglés al español y del español al inglés. dicciona.htm dicciona.pro
Permite ver como utilizar el Database externo que posee Prolog. base_ex.htm base_ex.pro
Programa que muestra el razonamiento deductivo o búsqueda deductiva con Prolog. deductiv.htm deductiv.pro
Programa que muestra el razonamiento hipotético o búsqueda hipotética con Prolog. hipotetic.htm hipotetic.pro