Академический Документы
Профессиональный Документы
Культура Документы
LABORATORIO 1
ENTORNO DE PROGRAMACIÓN SWI PROLOG
I. OBJETIVOS
?- 5 is 2+3.
% Y esto también.
2.2.3. HECHOS
Los hechos representan las relaciones entre objetos
En general, la sintaxis es relación (objeto, objeto,
...).
La relación se conoce como el predicado y los objetos como los
argumentos.
Al ejecutar
esPato(lucas).
esPato(lucas).
esPato(donald).
esPato(gilito.
a) Números
b) Átomos
c) Variables
d) Estructuras
e) Listas
a) NÚMEROS
Enteros … ,-3, -2, -1, 0, 1, 2, 3 … o
b) ÁTOMOS
Son constantes que no tienen valores numéricos.
Sintaxis (1/3)
Primera forma: Compuestos por letras, números o el símbolo “_”.
que Deben comenzar por una letra minúscula.
Ejemplos
juan, ana, oro, agua fin_de_mes, dato_1, paga_extra
Sintaxis (2/3)
Segunda forma: Cualquier secuencia de caracteres delimitados
por comillas simples.
Ejemplos
‘Juan Lara Luque’
‘Fin de mes’
‘1Ba’
Sintaxis (3/3)
Tercera forma: q Cualquier secuencia de uno o más de los
siguientes caracteres especiales: + - * / > < = & # @ :
Ejemplos
+++
+-
>
No son átomos
Uno, Marta, Vaso:
Comienzan por una letra mayúscula.
23ab:
Comienza por un dígito.
_hombre:
Comienza por “_”
c) VARIABLES
Tipo de dato que puede modificar su valor. Las variables en
Prolog no son variables en el sentido habitual, por eso las
llamamos variables lógicas. Se escriben como una secuencia
de caracteres alfabéticos comenzando siempre por
mayúscula o subrayado.
Variables
UNSCH-2018. 4 Lab. Sistemas Expertos
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ejemplos
Hola
_Hola
_
variable
$Hola
p__
?- tiene(juan,_).
True
?- tiene(juan,_), tiene(pedro,_).
True
Figura N° 2
5) EJERCICIOS
EJERCICIO N°1 REALIZAMOS LAS CONSULTAS EN LA
CONSOLA DE PROLOG
a) ¿Oro es un metal?
EJERCICIO 2
Implemente la siguiente Base de Conocimiento en un Nuevo
Archivo A continuación Identifique el error que muestra el
Programa.
Explique su respuesta
Consultas
EJERCICIO 3
Implemente la base de conocimientos de la variable anónima vista
anteriormente.
EJERCICIO 4
Represente el siguiente conocimiento:
Dan es hijo de Juan, Pedro es hijo de Dan e Ivan es hijo de Dan
Maria y Susana son hermanas, Harold Larry son hermanos, Ivan y Simón son
Hermanos, Juan está casado con Maria y Larry con Sue.