22
Práctica 4 Práctica 4 Tutorial de Visual Prolog Tutorial de Visual Prolog Parte III Parte III

Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Embed Size (px)

Citation preview

Page 1: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Práctica 4Práctica 4Tutorial de Visual PrologTutorial de Visual Prolog

Parte IIIParte III

Page 2: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

El entorno de Visual PrologEl entorno de Visual Prolog

Visual Prolog 5.1: trabajo en el laboratorioVisual Prolog 5.2 (personal edition): trabajo en casa

• No son compatibles!No son compatibles!

Page 3: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Creación de un proyectoCreación de un proyecto

Page 4: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

El nombre del subdirectorio (prueba) no debe existir!El nombre del subdirectorio (prueba) no debe existir!

Page 5: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

La ejecución ya funciona: pulsad sobre el botón R

Page 6: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

ProcesoProceso

1.1. Añadir una nueva entrada en el menúAñadir una nueva entrada en el menú2.2. Crear un diálogo asociadoCrear un diálogo asociado3.3. Asignarle tipos de datos para los Asignarle tipos de datos para los

camposcampos4.4. Crear el código por defectoCrear el código por defecto5.5. Modificar el códigoModificar el código6.6. Enlazar la entrada del menú con el Enlazar la entrada del menú con el

diálogodiálogo

Repetir para cada entrada del menúRepetir para cada entrada del menú

Page 7: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Añadir una nueva entrada en Añadir una nueva entrada en el menúel menú

Page 8: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Dejad las constantes por defecto!

Page 9: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

• TestTest: activa/desactiva el menú actual en el menú del : activa/desactiva el menú actual en el menú del propio Visual Prologpropio Visual Prolog

• Para salirPara salir: Back (tantas veces como sea posible) y Close: Back (tantas veces como sea posible) y Close

Page 10: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Crear un diálogo asociadoCrear un diálogo asociado

Todas las ventanas deben ser “Modal” excepto las que incluyen el botón “mostrar”OJO: No se puede cambiar una vez creada la ventana!

Page 11: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Static TextStatic Text: introducimos : introducimos un nombreun nombreEdit ControlEdit Control: nombre vacío, : nombre vacío, aunque podemos modificar aunque podemos modificar la constantela constante(para que el nombre sea útil (para que el nombre sea útil a la horaa la horade asignarle tipo de datos)de asignarle tipo de datos)

Page 12: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Asignarle tipos de datos para Asignarle tipos de datos para los camposlos campos

Sólo debéis modificar los campos que llevan + a la izquierday sus subcampos –

Page 13: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Setting method: siempre variable!Setting method: siempre variable!

Page 14: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Crear el código por defectoCrear el código por defecto

Page 15: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Inicialización: cambiad esto para hacer un diálogo que muestre información

Salida: cambiad esto para leer información introducida en el diálogo

Page 16: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Modificar el códigoModificar el código

Page 17: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Enlazar la entrada del menú con Enlazar la entrada del menú con el diálogoel diálogo

Page 18: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Page 19: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Debemos escribir la llamada al diálogo justo entre los dos cortesAcceso directo: Ctrl + Shift + W

Page 20: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Page 21: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Page 22: Práctica 4 Tutorial de Visual Prolog Parte III. Germán Vidal IDR – Práctica 4 Curso 2007/08 El entorno de Visual Prolog Visual Prolog 5.1: trabajo en

Germán Vidal IDR – Práctica 4 Curso 2007/08

Resto de la sesiónResto de la sesión Añadid la declaración de una base de datos Añadid la declaración de una base de datos

(empleados, sólo con nombre y edad), pero (empleados, sólo con nombre y edad), pero no escribáis tuplas en la sección CLAUSESno escribáis tuplas en la sección CLAUSES

Cread una entrada del menú que permita Cread una entrada del menú que permita introducir tuplas de empleados (assert)introducir tuplas de empleados (assert) OjoOjo: los enteros se leen como i(N), luego habrá : los enteros se leen como i(N), luego habrá

que hacer que hacer _IDC_PRUEBA1_1_VALUE = i(N)_IDC_PRUEBA1_1_VALUE = i(N) para extraer el para extraer el valor valor NN introducido… introducido…

Cread una entrada en el menú que muestre Cread una entrada en el menú que muestre el nombre del empleado más jovenel nombre del empleado más joven

Realizad los ejemplos del boletín…Realizad los ejemplos del boletín…