Curso 2003-2004 - dccia
Curso 2003-2004 - dccia
Curso 2003-2004 - dccia
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ENUNCIADO DE PRÁCTICAS –LC <strong>Curso</strong> <strong>2003</strong>/<strong>2004</strong><br />
PRÁCTICA II: II.a, II.b, II.c, II.d, 5 PTOS.<br />
Página 10<br />
BASE DE CONOCIMIENTOS: ZOO-LÓGICO<br />
En este práctica se escribirá un programa en Prolog que consistirá en crear una base de<br />
conocimientos en la que se recopilará información sobre un dominio (problema) dado. Para este<br />
curso se ha elegido la representación de la información correspondiente a un zoológico que<br />
gestionará un zoo (animales, ubicación, precio de entradas, …). En cada clase se hará una<br />
introducción teórica del tema de Prolog que corresponda, y luego se realizarán pequeños ejercicios<br />
que os ayuden a conformar la base de conocimientos requerida.<br />
Práctica II<br />
SWI-Prolog II.a: Declaración de Hechos<br />
Presentación: Prolog es un lenguaje de programación que se utiliza para resolver problemas en<br />
los que entran en juego objetos y relaciones entre ellos. Para ello usa dos herramientas: los hechos y<br />
las reglas. Los hechos son la formalización en Prolog de sentencias declarativas del lenguaje<br />
natural que expresan que uno o varios objetos poseen unas determinadas propiedades, o que tienen<br />
algún tipo de relación entre ellos, de forma concisa, sin estar sujetas a ningún tipo de restricción.<br />
Trabajaremos con los apartados 1. Prolog y el lenguaje de la Lógica de Primer Orden; 2. Estructura<br />
de un programa y los subapartados 3.1. Caracteres y 3.2. Estructuras, del Anexo A: Prolog, del libro<br />
[Castel y Llorens,1999], así como con el fichero ej01.pl.<br />
Objetivos:<br />
Aprender la formalización en Prolog de hechos.<br />
Creación de una Base de Conocimientos.<br />
Hacer: (1 pto.)<br />
Crear un fichero: práctica1.pl en vuestro disco de trabajo.<br />
Formalizar y representar la información de las tablas 1, 2 y 3, en forma de hechos<br />
de Prolog, que sigan los esquemas de relación ERII.a.<br />
Formalizar en Prolog las preguntas de la sección ?.<br />
Opcional:----<br />
Tabla 1: Procedencia de especies<br />
Código Especies Zona Procedencia<br />
A-1 primates 1<br />
África,<br />
América<br />
A-2 reptiles 2 América<br />
A-3 peces 3 Brasil<br />
A-4 aves 4 España<br />
A-5 felinos 5 África, Asia