Prolog
UNIVERSIDAD TÉCNICA DE MANABÍ
FACULTAD DE CIENCIAS INFORMÁTICAS
CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICOS
TEMA:
Operadores en Prolog
Aritméticos
Lógicos
Relación
EjemplosMATERIA:
Inteligencia Artificial
ALUMNO:
Silva Villafuerte Carlos Alfredo
DOCENTE:
Ing. Patricio Loor
NIVEL:
Séptimo “A”
FECHA:
Jueves 31 de Octubre del 2013
1. INTRODUCCION
Prolog es unlenguaje de programación hecho para representar y utilizar el conocimiento que se tiene sobre un determinado dominio. Más exactamente, el dominio es un conjunto de objetos y el conocimiento se representapor un conjunto de relaciones que describen las propiedades de los objetos y sus interrelaciones. Un conjunto de reglas que describa estas propiedades y estas relaciones es un programa Prolog.
Prologes un lenguaje de programación que es usado para resolver problemas que envuelven objetos y las relaciones entre ellos.
2. OPERADORES EN PROLOG
Las expresiones aritméticas se tratan como objetosestructurados, en el que los operadores son las funciones del término.
Los operadores pueden definirse por el programador, usando la relación op.
En cualquier caso, las diversas implementaciones deProlog proporcionan gran cantidad de operadores predefinidos.
OPERADORES
Son predicados predefinidos en PROLOG para las operaciones matemáticas básicas. Su sintaxis depende de la posición queocupen, pudiendo ser infijos ó prefijos. Por ejemplo el operador suma ("+"), podemos encontrarlo en forma prefija '+(2,5)' ó bien infija, '2 + 5'. También disponemos de predicados de igualdad ydesigualdad.
Al igual que en otros lenguajes de programación es necesario tener en cuenta la precedencia y la asociatividad de los operadores antes de trabajar con ellos.
En cuanto a precedencia, es latípica. Por ejemplo, 3+2*6 se evalúa como 3+(2*6). En lo referente a la asociatividad, PROLOG es asociativo por la izquierda. Así, 8/4/4 se interpreta como (8/4)/4. De igual forma, 5+8/2/2...
Regístrate para leer el documento completo.