prolog
Benemérita Universidad Autónoma de Puebla
Inteligencia Artificial
Irene Olaya Ayaquica Martínez
Reporte de Prolog
Ariana Bernal Sánchez 200814191Introduccio´n al lenguaje PROLOG
1.1 Generalidades
Prolog es un lenguaje de programacio´n que se utiliza para resolver problemas en los que existen objetos y relaciones entre objetos. Laprogramacio´n en Prolog consiste simplemente en:
• declarar hechos sobre los objetos y sus relaciones,
• definir reglas sobre dichos objetos y relaciones, y
• hacer preguntas.
Prolog esun lenguaje de programacio´n coloquial, lo cual quiere decir que el ordenador y el programador sostienen una especie de conversacio´n. Prolog esperara´ a que introduzcas los hechos y las reglasque definen el problema a resolver. A continuacio´n, si se hacen las preguntas adecuadas, Prolog buscara´ las respuestas y las presentara´ en la pantalla.
Antes de comenzar es conveniente haceruna recomendacio´n. El lenguaje Prolog es diferente a cualquier otro lenguaje de bajo o alto nivel que conozcas, por tanto, nunca intentes resolver un problema en otro lenguaje para luegotraducirlo a Prolog. No tienes que buscar un algoritmo que resuelva tu problema, so´lo tienes que dar las bases para que Prolog lo resuelva.
1.2 Los hechos
Un hecho es una relacio´n entreobjetos. Su sintaxis en PCD-Prolog es
relacion (objeto, objeto, ...).
La relacio´n se conoce como el predicado y los objetos como los argumen- tos.
Los siguientes puntos son importantes:
•Los nombres de las relaciones deben comenzar con una letra minúscula.
• Los objetos se escriben separados por comas y encerrados entre par´entesisis
• Al final del hecho debe de ir un punto.Por ejemplo, un hecho es
persona(juan,27).
1.3 Las reglas
Cuando la verdad de un hecho depende de la verdad de otro hecho o de un grupo de hechos se usa una regla. Una regla consiste en una...
Regístrate para leer el documento completo.