Expresiones lógicas en prolog


 

 

Como cualquier otro lenguaje de programación, PROLOG posee la capacidad de evaluar expresiones lógicas, como ejemplo, tomaremos el caso del programa que esta en la imagen superior, en donde hemos representado las condiciones para la autorización de un crédito.

En el ejemplo en cuestión agregamos los hechos ingresos y antigüedad, con los que hemos declarado dichas características para tres personas: Ana, Juan y Pedro; recordemos que no podemos usar letras mayúsculas, debido a que estas se usan para las variables, razón por la que observa que los nombres están escritos en minúsculas en el ejemplo.

La aplicación de las expresiones lógicas la hemos realizado en las reglas de historial y permanencia, en donde la regla:

historial(X):-ingresos(X,Y),Y>2000.

Nos define que la consecuencia de que una persona X tenga un buen o mal historial esta dada, primero porque esta persona tenga un ingreso por una cantidad  Y ( ingreso(X,Y)) y que esa cantidad Y sea mayor de 2000.

De la misma forma aplicamos la regla para  la permanencia, en donde evaluamos la antigüedad de la persona en su trabajo y la combinación de las dos reglas mencionadas nos dará la autorización o no del crédito.

Ahora veamos la ejecución de este ejemplo:

Como podemos observar, al consultar el historial de Juan, obtenemos una respuesta negativa, pues este no cumple con la antigüedad requerida. mientras que Pedro y Ana si la cumplen, ahora bien, al hacer la consulta crédito(A), prolog nos devuelve la lista de las personas que si cumplen con todas las reglas del crédito.

Ya para terminar, les mostraremos la lista de los operadores lógicos de PROLOG.

  • >  mayor
  • < menor
  • =<menor o igual
  • >=mayor o igual
  • =:= igualdad aritmética
  • == igual a
  • \== diferente de

 

 

 

 

 

Anuncios

Acerca de sistemasumma

Blog dedicado a la tecnología y a todos los estudiantes de sistemas, informatica, computación y afines
Esta entrada fue publicada en Inteligencia Artificial y etiquetada , , , , , . Guarda el enlace permanente.

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s