1.- Clausulas de Horm Sobre el ejemplo de la familia. Agregar clausulas que encuentren parentesco tales como: a) Primos segundos ( Mara Luz prima segunda de Emiliano). b) Consuegros (Fernando consuegro de ngela). 2.-Listas - Concatenar dos listas. - Invertir una lista. - Encontrar la longitud de una lista. - Averiguar si un elemento pertenece a una lista. - Eliminar un elemento de una lista.
2. Problemas Propuestos
Clausulas de Horm sobre el ejemplo Familia 1.- Agregar al problema el medio hermano de ubaldo, hijo de fernando y reina, juan jos. Tener en cuenta que sol es la esposa de juan jos y francisco su hijo. Y Desarrollar la clausula mediosHermanos(). 2.- Examinar los resultados de la clausula familiaDirecta() ,explicar el funcionamiento de la clausula y sugerir cambios para un mejor funcionamiento.
Universidad Tecnolgica Nacional Paradigmas y Lenguajes de Programacin Facultad Regional Tucumn Trabajo Prctico N 1 Ciclo 2012 U.T.N. F.R.T.
3.- Cuando se escribe la clausula tiode(X,'carlos'). Solo nos entrega ubaldo como resultado. Resolver este problema, y hacer que entrege a los cuados de padres como tios. 4.- Transformar el problema identificando hija e hijo como base del conocimiento en vez de madrede y padrede. Y resolver todas las relaciones familiares. 5.- Listas - Intercalar los elementos de una lista con los de otra lista. - Ordenar en forma ascendente los elementos de una lista. - Sumar los elementos pares de una lista. Problemas adicionales.
1.- Averiguar si una lista es palindromo. 2.- Eliminar los elementos duplicados de una lista. 3.- Representar una base de conocimientos que relaciona platos con la lista de sus ingredientes. Por ejemplo, un bizcocho contiene como ingredientes: leche, azcar, harina y huevo. En la base de datos tambin se recoge qu ingredientes hay disponibles en la cocina. Definir "puedo_cocinar(X)" que debe ser cierto si se dispone de todos los ingredientes necesarios para el plato X. 4.- Modificar la base de conocimientos anterior indicando la cantidad disponible de cada ingrediente en la cocina y, para cada plato, la cantidad necesaria de cada ingrediente. Modificar "puedo_cocinar(X)" de forma que un plato pueda ser cocinado si cada uno de sus ingredientes est disponible en cantidad suficiente.
EQUIPO DE TRABAJO N DIVISIN: PROFESOR: GRUPO AUXILIAR: LEGAJO 38066 37947 APELLIDO Y NOMBRE Rivadeneira Mariana Magali Gonzlez Mndez Ftima Patricia FECHA DE ENTREGA FIRMA
Universidad Tecnolgica Nacional Paradigmas y Lenguajes de Programacin Facultad Regional Tucumn Trabajo Prctico N 1 Ciclo 2012 U.T.N. F.R.T.