ing en sistemas
Ejercicio 1:
Dada la base de conocimientos del ejercicio 1 de la practica 4, definir el
operador progenitor como infijo y evaluar las siguientes consultas:
a)b)
c)
d)
clara progenitor jose.
clara progenitor jose, jose progenitor ana.
X progenitor jose.
tomas progenitor X.
Ejercicio 2:
Supervisar el funcionamiento de Prolog en las consultas c)y d) del ejercicio
anterior con el predicado trace.
Ejercicio 3:
a) Definir la clausula consulta/0 que permita leer 2 variables X e Y y
verifique si X es progenitor de Y.
b) Idem anterior, peromostrando un texto indicativo del dato a leer antes
de cada variable.
Ejercicio 4:
En base a la siguiente información proporcionada sobre una red de
subterráneos:
Líneas del subte
LíneaEstaciones
A
Plaza de Mayo, Perú, Piedras, Lima, Sáenz Peña
B
Alem, Florida, Carlos Pellegrini, Uruguay, Callao
C
Retiro, San Martín, Lavalle, Diagonal Norte, Avenida de Mayo, Moreno
D
Catedral, 9 deJulio, Tribunales, Medicina, Pueyrredón
Combinaciones entre estaciones
Estación
Estación
Catedral
Perú
Avenida de Mayo Lima
Carlos Pellegrini 9 de Julio
Diagonal Norte
9 de Julio
CarlosPellegrini Diagonal Norte
a) Definir un programa en Prolog que permita responder a la siguiente consulta:
recorrido(est1, est2), la cual retornará True si es posible ir desde una
estación a la otra,considerando la posibilidad de a lo sumo una
combinación entre líneas, o devolverá False en caso contrario.
Sugerencia: utilizar predicado predefinido member(X,Lista)
b) recorrido(est1), quemostrara por pantalla todas las estaciones a la cuales
es posible llegar saliendo desde la estacion est1 y realizando a lo sumo una
combinacion.
Sugerencias:
- Utilizar predicado predefinido findall.
-Definir una regla para mostrar el contenido de una lista donde cada
elemento se liste en una fila.
Ejercicio 5
Generar un programa en Prolog que solicite el ingreso de un numero entero y...
Regístrate para leer el documento completo.