Documentos de Académico
Documentos de Profesional
Documentos de Cultura
in
Logic
(Programacin
en
lgica).
Prolog
fue
por
contacto
personal
no
travs
de
una
Prolog es un lenguaje
Ejemplos:
La capital de Ecuador es Quito
En Prolog se escribe capital(ecuador,quito).
Ejemplo 2:
A Juan le gusta el dinero
En Prolog gusta(juan,dinero).
Ejemplo 3:
un carro tiene ruedas
En Prolog tiene(carro,ruedas).
4. DIALECTOS EXISTENTES DE PROLOG
A medidas de los aos han existido muchos dialesto y versiones de
dirigido
principalmente
la
formulario.
B-Prolog es
un
completo
sistema
CLP
(Restriccin
de
applet.
jProlog es un intrprete Prolog escrito en Java.
K-Prolog es un compilador de Prolog para Windows, Linux y otros Unix.
5. VARIABLES LGICAS, SUSTITUCIONES E INSTANCIAS.
Una
variable
lgica
significa
la
especificacin
de
un
individuo
indeterminado.
Por ej. padre(juan,X)? para obtener la respuesta X=maria
Una consulta que contiene variables se debe comprender como
encontrar los valores que se pueden asignar a la variable para que la
consulta sea una consecuencia lgica del programa.
Las variables tienen aqu un significado distinto al del que tienen en los
lenguajes del paradigma imperativo: no son una posicin de memoria,
sino una indeterminacin con respecto a la identidad.
Valores de una variable: en este paradigma no se produce el llamado
efecto de lado, ya que una variable una vez ligada a un valor no puede
cambiar de estado. Veremos un ejemplo ms adelante.
Convencin de notacin: Las variables se colocan con letras maysculas.
Las constantes y variables son trminos. Las consultas y trminos que
no contienen variables se llaman ground.
6. Reglas
Ejemplo2 :
rico(juan) ) feliz(juan) ^ poderoso(juan)
No se puede expresar directamente en Prolog como
feliz(juan),poderoso(juan):-rico(juan).
Ejemplo3:
es_hija(X,Y) :- es_padre(Y,X), es_mujer(X).