Vous êtes sur la page 1sur 84

¡La universidad para todos!

¡La Universidad para todos!

Tema: Ejercicios con Visual Prolog


Docente: Ing. Chauca Castillo Eduardo

Escuela Profesional Periodo académico: 2018-2


INGENIERIA SISTEMAS E INFORMATICA Semestre:VII
Unidad:1
¡La universidad para todos!

INDICE

 MODO CONSOLA
 MODO GUI
¡La universidad para todos!

• Visual Prolog, es un entorno de desarrollo para Sistemas


Expertos, basado en la programación lógica utilizando asimismo el
mecanismo de razonamiento con encadenamiento hacia atrás
para realizar el proceso de razonamiento.

• A En Visual Prolog, no es necesario programar el proceso de


razonamiento ya que, cómo se mencionó anteriormente, ya se
encuentra implementado, por lo que sólo se le debe de alimentar
de la experiencia, es decir del conocimiento del experto o
especialista humano, para la construcción de la Base de
Conocimiento del Sistema Experto que se vaya a desarrollar.

• Visual Prolog, permite el desarrollo de aplicaciones tanto a nivel


consola como aplicaciones de tipo GUI.
¡La universidad para todos!

Para el ingreso a Visual Prolog, hacemos doble click sobre el


icono respectivo, el que se muestra a continuación:

Figura 01: Icono de Visual Prolog

Luego observaremos la siguiente interfaz, en la que podemos crear


un nuevo proyecto, abrir un proyecto de la lista de proyectos que se
muestren en dicha interfaz o buscar ayuda en la wiki de Visual
Prolog https://www.visual-prolog.com/vip/download/
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Para la creación de un nuevo proyecto (Ejercicio 01) llamado "Hola Mundo"


(por el momento de tipo consola), se hace click en el botón "New Project" y en
la interfaz que aparece se escriben los datos necesario para el proyecto, tal
como se muestra a continuación: (no olvidar que el tipo de proyecto "Project
Kind" es "Consolé Application")

Figura 03: Pantalla de datos del provecto del ejercicio 01


¡La universidad para todos!

Luego de haber registrado los datos respectivos, se hace click en el botón


Finish con lo que aparecerá la siguiente interfaz y a la vez Visual Prolog
compilará por defecto la aplicación que se está desarrollando, mostrándose
en la ventana "Messages" el proceso de compilación y finalmente
mostrándose el mensaje "Project has been built" es decir que el "Proyecto
ha sido construido":
¡La universidad para todos!

Figura 04: Pantalla de estructura del proyecto del ejercicio 01


¡La universidad para todos!

En este punto es importante explicar el contenido de la ventana del proyecto


en donde se observan dos carpetas, una que lleva el nombre del proyecto,
en este caso"Ho!a Mundo" y la otra S(ProDir).

La carpeta "Hola Mundo" contiene los archivos del proyecto que se deben
de trabajar por parte del desarrollador del proyecto, como por ejemplo los
archivos: "Hola Mundo.vipprj", "main.cl", "main.manifcst", "main.pack«,
"main.ph", "main.pro", etc., y la carpeta S(ProDir) contiene dos carpetas:

"lib" y "pfc" que contienen las librerías a ser utilizadas en el proyecto.

Por ejemplo el archivo main.pack, se relaciona con la carpeta "pfc" (que está
dentro de la carpeta «$(ProDir"), ya que incluye a algunos paquetes y
archivos que la carpeta "pfc" contiene. Asimismo el archivo "main.pack"
también contiene al archivo "main.ph" y "main.pro". Esto se muestra a
continuación:
¡La universidad para todos!
¡La universidad para todos!

Asimismo por ejemplo, el archivo main.ph, requiere al archivo


main.pack e incluye también al archivo "core.pro" de la carpeta
"pfc" y al archivo main.cl.

Se debe hacer mención que el archivo "core.pro", es fundamental


ya que contiene todos los predicados para el funcionamiento de
un programa por ejemplo, la definición de los tipos de datos.
Esto se muestra a continuación:
¡La universidad para todos!

El archivo main.cl. contiene la declaración del predicado run, el que se va a


definir en main.pro.
Esto se muestra a continuación:
¡La universidad para todos!

El archivo main.manifest contiene el código XML del proyecto tal como se


muestra a continuación:
¡La universidad para todos!

El archivo "console.pro", que está ubicado en la carpeta "consolé"


de la carpeta "pfc", Contiene por ejemplo al predicado "write".

Esto se puede verificar visualizando el archivo "consola.pro" , desde


el Visual Prolog.

Ahora, continuando con el desarrollo del programa "Hola Mundo", se


procede a escribir el código respectivo en el archivo "main.pro", ya
que es el archivo que contiene el código fuente principal de la
aplicación cuando se trabaja en modo consola.

Entonces se hace doble click sobre el archivo "main.pro" con lo que


se muestra el siguiente código:
¡La universidad para todos!
¡La universidad para todos!

Ahora se procede a completar el código por defecto tal como se


muestra a continuación:
¡La universidad para todos!

Otra versión del programa "Hola Mundo", que es la que se puede utilizar ahora
en adelante en la presente clase, es la que se muestra a continuación:
Lo que sucede es que se ha incluido la carpeta "consolé" de la carpeta "pfc" ya
explicada anteriormente, con lo que ya no es necesario estar escribiendo la
palabra "consolé" cuando se use el predicado "write" o el predicado "readChar".
¡La universidad para todos!

Ahora, para ejecutar la aplicación y observar los resultados, se hace click


en la opción "Build", luego en la subopción "Build", con lo que si no existen
inconvenientes.
¡La universidad para todos!
¡La universidad para todos!

Visual Prolog enviará el mensaje: "Project has been built" y luego se


selecciona la subopción "Execute" ubicada en la opción del menú principal:
"Build", con lo que se mostrará el resultado de la ejecución de la aplicación
"Hola Mundo", tal como se muestra a continuación:
¡La universidad para todos!
¡La universidad para todos!

Luego para terminar la ejecución de la aplicación se presiona la tecla “Enter”


.

Figura 05: Pantalla visualización de resultado de la ejecución del proyecto del ejercicio 01
¡La universidad para todos!

A continuación se desarrolla un sistema experto básico, como ejemplo de


la programación en Visual Prolog en modo GUI.

Ingresar al Visual Prolog 7.5 con lo que aparecerá la siguiente interfaz:

Luego hacer click en el bolón New Project con lo que aparecerá una
interfaz, en la que en la casilla Project Ñame, se escribirá Turismo
Nacional y en la casilla Project Kind se elegirá la opción
MDI, quedando la interfaz tal como se muestra a continuación:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Luego se hará click en el bolón Finish con lo que Visual Prolog, ejecutará
automáticamente el proceso de compilación y linkeado para que finalmente
se muestre la siguiente interfaz:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Posteriormente el ejecutar la aplicación haciendo click en el botón de opción


E, se mostrará la siguiente interfaz:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Luego, cerrando la interfaz mostrada, procederemos a hacer los primeros


cambios para personalizar nuestra aplicación.

En primer lugar dentro de la carpeta TaskWindow encontraremos el


archivo TaskWindow.win en el cuál al hacer click con el bolón derecho del
mouse y elegir la opción Attributes, se mostrará una interfaz en la que
haremos los cambios que se muestran a continuación:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Luego al hacer click en el Bolón OK y al ejecutar la aplicación nuevamente


se observará la interfaz maximizada tal como se muestra a continuación:
¡La universidad para todos!

Sino no sale la ventana click en el botón de opción E, se mostrará la


siguiente interfaz:
¡La universidad para todos!
¡La universidad para todos!

Ahora, hacemos doble click en el archivo TaskMenu.mnu para modificar las


opciones de nuestro menú principal en el que solo debe quedar las opciones:
Consultar y Salir.

Esto se hace a través de la interfaz mostrada a continuación:


¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Ahora una vez que cerramos la ventana mostrada anteriormente,


¡La universidad para todos!

Abrimos la carpeta Toolbars hacemos doble click en el archivo ProjectToolbar.pro


en el que haremos los cambios que mostramos a continuación:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Ahora al ejecutar la aplicación, se mostrará la siguiente interfaz:


¡La universidad para todos!

Ahora al ejecutar la aplicación, se mostrará la siguiente interfaz:


¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Ahora programaremos la opción Salir y el botón de opción Salir, para esto


hacemos doble en el archivo TaskWindow.win con lo que aparecerá la
siguiente interfaz:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Luego al cerrar la interfaz y ejecutar la aplicación, la opción y el botón Salir


preguntarán primer si estamos seguro de salir o no del programa.
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Ahora procederemos a crear el formulario llamado frmconsultar, en donde se


harán las consultas a la aplicación.

Este formulario deberá ser llamado por la opción Consultar del menú
principal y por el botón de opción Consultar.

Para esto hacemos click con el bolón derecho del mouse sobre la carpeta
Turismo Nacional y elegimos la opción New In New Package con lo que
aparecerá la siguiente interfaz:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Elegimos ahora el objeto Form y en la casilla Name escribimos:


Frmconsultar y luego hacemos click en el botón Create con lo que
aparecerá la siguiente interfaz
¡La universidad para todos!
¡La universidad para todos!

En el formulario frmconsultar se harán los siguientes cambios:


¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Ahora para poder llamar al formulario creado tanto mediante la opción del
menú así como mediante el botón respectivo, hacemos doble click en el
archivo TaskWindow.win y tanto para la opción id_file (de TaskMenu) y en
id_file_new (de Project Toolbar), se escribirá el código que se muestra a
continuación.
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Luego de cerrar la interfaz mostrada anteriormente, se deberá ejecutar


la aplicación llamando al formulario frmconsultar

Ahora en el botón btnconsultar del formulario frmconsultar, se


deberá incluir el siguiente código:
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!
¡La universidad para todos!

Finalmente al grabar los cambios y ejecutar la aplicación, se deberá


mostrar los resultados esperados, tal como se muestra a continuación:
¡La universidad para todos!

En el caso que no exista respuesta para los requerimientos seleccionados o no se


haya hecho bien la selección de requisitos, se mostrará un mensaje de error
como se vé en la siguiente interfaz
¡La universidad para todos!

¡Gracias!

Vous aimerez peut-être aussi