Prolog
PROgramación LOGica
PROgramaciónLOGica
I. INTRODUCCIÓN
En ésta sesión se utiliza el PROLOG como lenguaje de programación lógica. Los agentes lógicos utilizan las equivalencias lógicas y la lógica de predicados paramovilizarse en el ambiente donde se encuentran.
II. CAPACIDADES
1. Examina las metodologías entre los agentes lógicos.
2. Escribe predicados para llegar a conclusiones lógicas.
III.PROCEDIMIENTO
1. Ejecute el programa Visual Prolog
2. Pruebe los siguientes códigos
/*****
Gustos.pro
******/
PREDICATES
le_gusta(string,string)
CLAUSES
le_gusta(helena,tenis).le_gusta(juan,futbol).
le_gusta(pedro,basket).
le_gusta(erica,nadar).
le_gusta(marco,poker).
le_gusta(carlos,Deporte):- le_gusta(pedro, Deporte).
GOAL
le_gusta(carlos,basket).Actividad
Realice las siguientes consultas
1. ¿Le gusta el futbol a Carlos?
PREDICATES
le_gusta(string,string)
CLAUSES
le_gusta(helena,tenis).
le_gusta(juan,futbol).le_gusta(pedro,basket).
le_gusta(erica,nadar).
le_gusta(marco,poker).
le_gusta(carlos,Deporte):- le_gusta(pedro, Deporte).
GOAL
le_gusta(carlos,futbol).
2. ¿A quienes les gusta nadar?FACTS
persona(string)
PREDICATES
le_gusta(string)
CLAUSES
persona(helena).
persona(juan).
persona(pedro).
persona(erica).
persona(marco).
le_gusta(tenis).
le_gusta(futbol).le_gusta(basket).
le_gusta(nadar).
le_gusta(poker).
le_gusta(nadar):- persona(X).
GOAL
le_gusta(X).
/********
Ave.pro
********/
FACTS
animal(string)
tiene_plumas(string)...
Regístrate para leer el documento completo.