PROLOG incluye operadores que permiten realizar operaciones aritméticas y lógicas:

  • Aritméticos:
    • Suma: X is Y + Z
    • Resta: X is Y - Z
    • Multiplicación: X is Y * Z
    • División: X is Y / Z

Ejemplo de operación aritmética:


suma(X, Y, Z) :- Z is X + Y. % Regla para sumar X e Y y almacenar el resultado en Z

  • Lógicos:
    • AND: , (coma)
    • OR: ; (punto y coma)
    • NOT: \+ (negación)

Ejemplo de operadores lógicos:


es_padre_con_hijo(X) :- padre(X, Y), Y \= desconocido. % X es padre si Y no es desconocido

Comentarios