Académique Documents
Professionnel Documents
Culture Documents
7. En Prolog las listas son utilizadas para almacenaruna serie de trminos o incluso otras listas.
De acuerdo a la siguiente base de conocimientos escoja la respuesta correcta que permita
determinar todos los perros que se han definido.
perros(pastor_aleman, [juli, esteban, pancho]).
perros(san_bernardo, [master, rigan, mujamad]).
perros(french_poodle, [figaro, piojo, ramiro]).
pertenece(E,L):-L=[E|_].
pertenece(E,[_|T]):-pertenece(E,T).
pastor_aleman(P):-perros(pastor_aleman, L), pertenece(P,L).
mostrar_lista(R):-perros(_,L), pertenece(R,L).
8. En PROLOG para decir que juan es padre de pedro y que dios es padre de alguien son hechos
se presentan de la siguiente manera:
esPadre(juan,pedro).
esPadre(dios,_).
En base a sus conocimientos seale la respuesta correcta que arrojara el motor de inferencias
de Prolog, si se realizara la siguiente consulta.
1.- Alguien es padre de pedro?
a)?-esPadre(_ ,pedro).
Yes
b)?-esPadre(_ ,_).
yes
c)?-esPadre(pedro, _).
yes
Respuesta: 1a correcto
9. En Prolog una base de datos est constituida por un conjunto de hechos. Por ejemplo una
base de datos acerca de una familia, se representa en una sola clusula y tiene tres
componentes, esposo, esposa, hijos, a su vez cada persona tiene 4 componentes, nombre,
apellido, fecha de nacimiento y trabajo.
familia(
persona(juan,perez,fecha(7,mayo,1950),trabaja(uag,2000)),
persona(ana,flores,fecha(9,mayo,1951),no_trabaja),
[persona(jose,perez,fecha(5,mayo,1973),no_trabaja),
persona(susana,perez,fecha(5,junio,1975),no_trabaja)
]).
% X es esposo.
esposo(X) :- familia(X,_,_).
% X es esposa.
esposa(X) :- familia(_,X,_).
% X es hijo.
hijo(X) :- familia(_,_,Hijos), miembro(X,Hijos).
miembro(X, [X|L]).
miembro(X, [Y|L]) :- miembro(X, L).
% Existencia de una persona en la base de datos.
existe(Persona) :- esposo(Persona); esposa(Persona); hijo(Persona).
% Fecha de nacimiento
fecha_de_nacimiento(persona(_,_,Fecha,_), Fecha).
Una vez definida la base de datos que consulta me permitir obtener la respuesta correcta si
deseo encontrar todos los hijos que hayan nacido en 1975.
Seleccione una respuesta.
?- hijo(X), fecha_de_nacimiento(X,fecha(_,_,1975)). Correcto
10. La IA cuenta con un conjunto de modelos de representacin del conocimiento, que han
sido utilizados por los desarrolladores de software inteligente para crear sus aplicaciones,
seleccione el orden de aplicacin de dichos modelos.
A. Lgica.- Se considera como una subdivisin de la filosofa y tiene sus orgenes en la Grecia
antigua.
a)YES
b)A=1
c)B=5
d)NO
Seleccione una respuesta.
2a,1b,3c
(no cuadra el 3c)
13.Se entiende por Arbol Genealogico a una representacin grfica que enlista los antepasados
y los descendientes de un individuo en una forma organizada y sistemtica, Escoga una regla
que defina los siguientes conceptos:
1.X es primo de Y Si X es hombre y X es hijo de un hermano del padre de Y
2.X es hijo de Y Si X es hombre y Y es la madre de X O Y es el padre de X
1-Razonamiento Deductivo
2-Razonamiento Inductivo
Respuesta: (1b,2c)
15.Segn la siguiente base de conocimiento escoja las reglas correctas que permita identificar
cules son primas,
abuelas y bisabuelas
a. prima(X,Y):mujer(X),(padre(Z,X);madre(Z,X)),(hermano(Z,H);hermana(Z,H)),(padre(H,Y);madre(X,Y)).
abuela(X,Y):-mujer(X),madre(X,Z),(padre(Z,Y);madre(Z,Y)). bisabuela(X,Y):madre(X,Z),(abuela(Z,Y);abuelo(Z,Y)).
b.prima(X,Y):mujer(X),(padre(Z,X);madre(Z,X)),(hermano(Z,H);hermana(Z,H)),(padre(H,Y);madre(X,Y)).
abuela(X,Y).mujer(X),madre(X,Z),(hermano(Z,Y);hermana(Z,Y)).
bisabuela(X,Y);madre(X,Z),(abuela(Z,Y);abuelo(Z,Y)).
c.prima(X,Y):-mujer(X),(padre(Z,X);madre(Z,X)),(hermano(Z,H);hermana(Z,H)),(padre(H,Y);madre(X,Y)).
abuela(X,Y):-mujer(X),madre(X,Z),(hermano(Z,Y);madre(Z,Y)). bisabuela(X,Y)::madre(X,Z),(bisabuela(Z,Y);abuelo(Z,Y)).
d.prima(x,y):mujer(x),(padre(z,x);madre(z,x)),(hermano(z,h);hermana(z,h)),(padre(h,y);madre(x,y)).
abuela(x,y):-mujer(x),madre(x,z),(padre(z,y);madre(z,y)). bisabuela(x,y):madre(x,z),(abuela(z,y);abuelo(z,y)).
respuesta: A
91.500