10.05.2013 Views

Curso 2003-2004 - dccia

Curso 2003-2004 - dccia

Curso 2003-2004 - dccia

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!