prolog

Páginas: 4 (992 palabras) Publicado: 2 de noviembre de 2013
Introducción a Prolog

Ing. Bruno López Takeyas

INTRODUCCIÓN A PROLOG
• Lenguaje

declarativo

(opuesto

a

procedimentales) basado en reglas de la
lógica
• PROLOG = “Programming inLogic”
• Originado en Europa a principios de los
70’s por Alain Colmerauer (Universidad
de Marsella, Francia)

Programas
en Prolog

Hechos
Reglas

• La información se extrae por medio deconsultas
http://www.itnuevolaredo.edu.mx/takeyas

Email: takeyas@itnuevolaredo.edu.mx

Introducción a Prolog

Ing. Bruno López Takeyas

HECHOS
• Proposiciones:
o “Juan es un programador”
o“El león es un mamífero”

programador(juan).
mamifero(leon).
• Nótese

que

se

anota

primero

el

predicado y entre paréntesis el sujeto de
la proposición

SINTAXIS
• Variables:Mayúsculas.
• Constantes: Minúsculas.
• Cada afirmación debe terminar con un
punto.
• No se aceptan constantes con espacios
en blanco, en lugar de ello se usa elhttp://www.itnuevolaredo.edu.mx/takeyas

Email: takeyas@itnuevolaredo.edu.mx

Introducción a Prolog

guión

Ing. Bruno López Takeyas

bajo

(_).

P.

ejem.

primer_ministro.
• Los

comentarios

empiezancon

el

símbolo %

RELACIONES
o “Juan es el padre de Miguel”

padre(juan, miguel).

REGLAS
• Sentencias condicionales
• “Si el león come carne, entonces es
carnívoro”carnivoro(leon):- comecarne(leon)

http://www.itnuevolaredo.edu.mx/takeyas

Email: takeyas@itnuevolaredo.edu.mx

Introducción a Prolog

Ing. Bruno López Takeyas

CONJUNCIONES
• Emplea el operador lógicoAND
• Se utiliza la coma ( , )

tia(X,Y):-hermana(X,Z),padre(Z,Y).
AND

Regla
(Condición)

DISYUNCIONES
• Emplea el operador lógico OR
• Se utiliza el punto y coma ( ; )hijo(X,Y):-padre(Y,X);madre(Y,X).
Regla
(Condición)

http://www.itnuevolaredo.edu.mx/takeyas

OR

Email: takeyas@itnuevolaredo.edu.mx

Introducción a Prolog

Ing. Bruno López Takeyas

CONSULTAS
• No...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • prologo
  • Prologo
  • Prologo
  • Prólogo
  • prologo
  • Prólogo
  • prologar
  • Prologo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS