ETAPA 0: Nivel Básico

Transcripción

ETAPA 0: Nivel Básico
II Concurso de Programación Lógica
Nivel Básico
EPS’07
ETAPA 0: Nivel Básico
La Etapa 0 (Nivel Básico) consta de 4 actividades, a través de las cuáles crearás, por un
lado, dos reglas básicas que te servirán para borrar la pantalla del intérprete de SWIProlog y situar el cursor en la posición de la misma que se desee, y después, por otro,
comprobar que las mismas funcionan correctamente a través de un fichero de pruebas
(pruebas.pl) que te proporcionamos.
Información de utilidad
- Para crear las reglas básicas tendrás que utilizar Secuencias de Escape ANSI. Puedes
encontrar información sobre las mismas buscando en Internet (Google).
- Para comprobar el funcionamiento de las reglas implementadas, deberás incluir el
fichero pruebas.pl dentro del tuyo. Para ello tendrás que utilizar el predicado
predefinido include/1. Puedes encontrar más información sobre el mismo en Internet
(Manual de Referencia de SWI-Prolog 5.6, www.swi-prolog.org ) o a través de la ayuda
de SWI-Prolog.
•
Actividad 1: En esta actividad tendrás que crear un fichero PROLOG llamado
NivelBasico.pl.
•
Actividad 2: En esta actividad deberás implementar una regla de aridad 0 (con
el nombre que quieras) que permita borrar la pantalla y situar el cursor en la
posición 0,0.
Recuerda que deberás tener en cuenta las Secuencias de Escape ANSI comentadas
anteriormente.
•
Actividad 3: En esta actividad tendrás que implementar una regla de aridad 2
(con el nombre que quieras) que permita situar el cursor en la posición X,Y que
se le pase como parámetros.
Recuerda que deberás tener en cuenta las Secuencias de Escape ANSI comentadas
anteriormente.
•
Actividad 4: Comprueba a través del fichero pruebas.pl que las dos reglas que
has implementado funcionan bien.
Recuerda que deberás tener en cuenta el predicado include/1, comentado
anteriormente, y que tendrás que utilizarlo en una regla sin cabeza.
Cuando lo hayas incluido en tu fichero, deberás utilizarlo en la forma que se indica
en la consola al compilarse.

Documentos relacionados