Vous êtes sur la page 1sur 4

EJERCICIOS PROPUESTOS VISUAL PROLOG

Curso: Programacin Lgica y funcional


Ejercicios con Visual Prolog
-----------------------------1.- Programe los predicados con las reglas necesarias para encontrar las
relaciones de parentesco ms comunes, tales como:
a) hermano(A,B).
b) primo(A,B).
c) tio(A,B).
d) hijo(A,B).
e) nieto(A,B).
f) abuelo(A,B).
g) bisabuelo(A,B).
h) bisnieto(A,B).
i) cuado(A,B).
j) concuo(A,B).
k) etc.
2.- Programe los predicados con las reglas necesarias y obtn un resultado
a) A, B, C son bloques
b) M es una mesa
c) A esta encima de M, C encima de A y B encima de C
d) A es de color azul, B es blanco y C es rojo.
3.- Escribir un predicado PROLOG para que dada una lista de nmeros,
determine el nmero de elementos positivos (el 0 se considera como positivo)
y el nmero de elementos negativos.

4.- Programe un juego cualquiera.


Ejercicio 5:
En el banco Ripley se tiene informes de los clientes afiliados: Julio registrado
con el cdigo 100, Mara con el cdigo 200, David con 300 y Lady con el cdigo
400.
El cliente de cdigo 100 se apellida Martnez y vive en Los Olivos, el cliente de
cdigo 200 se apellida Quispe y vive en el Callao, el cliente de cdigo 300 se
apellida Gonzales y vive en Independencia. El telfono de Julio es 7481512, de
Mara es 5553002, de David es 2220580 y el nmero del cliente faltante es
2220711.
Obtener el informe del cliente 200.

6. Implementar un programa en prolog que represente el siguiente sistema:

A
C

B
E

El sistema a representar debe permitir realizar las siguientes consultas:

Qu vehculos pueden cambiar de carril?


Qu vehculos pueden ir a su izquierda?
Qu vehculos pueden caer al ro?
Qu vehculos pueden ir al cerro?
Qu vehculos no pueden detenerse?

Ejercicio. 7.
Mary, Vctor, Nancy, Julieta, David y Estefany tienen sus mascotas.
Si Mary tiene un gato y a Vctor no le gustan los gatos ni las aves, adems se
sabe que Nancy tiene una mascota que habla, David tiene un perro y Estefany
tiene al hermano de la mascota de Vctor. Si las mascotas de ellos son: perro,
gato, perro, loro, perro, periquito. La mascota de Mary se llama Pelusa, la
mascota de Vctor se llama Mario, la mascota de Nancy se llama Juan la
mascota de Julieta se llama curioso, la mascota de David se llama Delgado y la
mascota de Estefany se llama Firulais. Determinar que mascota tiene Julieta y
como se llaman.
Ejercicio. 8.
A la clnica "Good Hope" asisten los pacientes:
Pedro saca cita con el pediatra, Luis con el geriatra, Maryori con el
dermatlogo, Irma con el otorrino. Adems se sabe que Pedro asiste en la
maana, Luis por la tarde, Irma de maana y Maryori por la noche. El pediatra
se llama Mario, el geriatra Paolo, el dermatlogo Cesar y el otorrino Sebastin.
Cul es la cita de consulta de Maryori?
Ejercicio. 9.
La letra E est contenida. Es decir saldr como respuesta si es una letra.
Ejercicio. 10.
A quien le gusta leer, nadar
Ejercicios de Aridad
Ejercicio. 11.
La aridad de un predicado, consiste en el nmero de argumentos que tiene.
% Programa con hechos de aridad cero predicates
uno dos tres cinco siete
clauses
uno.
dos.
tres.
cinco.
siete.
goal
cinco, write("Encontrado"),nl.
Ejercicio. 12.
Dado los siguientes predicados, construir el programa con las cuatro secciones
de prolog y listar todos los hechos.
jugador(nombre,apellido,edad)

- Ingresar 5 jugadores
Consultas
- Listar a todos los jugadores
- Listar a los jugadores mayores a 22 aos
Ejercicio. 13.
producto(cdigo,descripcin,stock,precio)
Desarrollo:
- Ingresar 5 productos
Consulta
Listar todos los productos
Listar los productos cuyo precio este en el rango [150 .. 450]
Ejercicio. 14.
curso(cdigo, nombre, crditos, prerequisito)

Ingresar 10 cursos de la escuela


Consultas
- Listar todos los cursos
- Listar los cursos que tienen 4 creditos
- Listar los cursos que no tengan prerequisitos

Vous aimerez peut-être aussi