Introduccion a prolog

Solo disponible en BuenasTareas
  • Páginas : 1 (250 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2011
Leer documento completo
Vista previa del texto
Que se denota por un punto, seguido, entre paréntesis denominados argumentos
Fecha(x,y,z)
Al escribir un término compuesto no puede haber ningún espacioentre el punto y el paréntesis abierto uno de los términos compuestos más importantes y útiles son las listas (prolog) secuencia ordenada de elementos, donde loselementos pueden ser cualquier tipo de termino prolog representa las listas teniendo encueta su estructura recursiva de la sintaxis.
Semántica
* Lafunción de selección: selecciona la literal más a la izquierda.
* Regla de ordenación: elije las cláusulas de acuerdo con el orden en el que estas aparecen en elprograma.
* Estraga de búsqueda: búsqueda en profundidad (esta estrategia es muy eficiente) pero tiene el inconveniente que no es completo, esto es, puedeproducir a una computación infinita a un en el caso de que exista una solución.
Operadores aritméticos
Prolog tiene predefinidos los operadores aritméticosmás habituales, mediante los que se pueden formar expresiones aritméticas. A continuación se enumeran algunos de los más importantes:
* X+Y suma de X e Y* X-Y X menos Y
* X*Y producto de X por Y
* X/Y cociente real de la división de X por Y
* X//Y cociente entero de la división de X por Y
* Xmod Y resto de la división entera de X por Y
* abs(X) valor absoluto de X
* sqrt(X) raíz cuadrada de X
* log(X) logaritmo neperiano de X
* \=diferente
* == igual (comparación)
* = igual
* >= mayor igual
* =< menor igual
* =:= compara expresiones aritméticos
* =\=
tracking img