Lab de ia
TRABAJO APLICATIVO PRACTICA NRO 1
1. Indicar las diferencias entre el ejecutar los programas en el SWI Prolog y el Visual Prolog.
- Para la ejecuciónde un programa en el Visual Prolog es que los programas de este tipo tienen que cumplir cierta estructura tales como tener los:
Domains: Donde estarán declarados nuestro tipos dedatos.
Predicates: En la cual estarán definidos nuestros Predicados.
Clauses: Donde estarán definidos nuestras Clausulas.
Goal: Donde se realizan nuestrasConsultas.
- Para la Ejecucion de un programa en SWI Prolog, se cuenta con 2 maneras, la primera es utilizando el SWI prolog editor que nos facilita la manera de programar y obtener resultados, lasegunda manera es hacerla con el propio SWI Prolog, que es parecida a modo Consola.
2. Programas en SWI Prolog y Visual Prolog.
.SWI Prolog:
valioso(oro).
valioso(plata).valioso(bronce).
1 ?- valioso(orod).
false.
.Visual Prolog:
Domains
metal = symbol
Predicates
valioso(metal)
Clauses
valioso(oro).
valioso(plata).valioso(bronce).
Goal
valioso(X).
X=oro
X=plata
X=bronce
3 Solutions
3. Para el Siguiente programa.
1. Respuesta.
Domains
persona = symbolPredicates
le_gusta(persona,persona)
Clauses
le_gusta(juan,maria).
le_gusta(pedro,carla).
le_gusta(jorge,maria).
Goal
le_gusta(X,maria).
X=juanX=jorge
2 Solutions
2. Respuesta.
Goal
le_gusta(pedro,X).
X=carla
1 Solution
Goal
le_gusta(jorge,X).
X=maria
1 Solution4. Aumentar el predicado le_gusta_por.
Domains
persona = symbol
detalle = string
Predicates
le_gusta_por(persona,persona, detalle)
Clauses
le_gusta_por(juan,maria,...
Regístrate para leer el documento completo.