You are on page 1of 3

CARRERA PROFESIONAL DE INGENIERA DE

SISTEMAS

LABORATORIO SESIN N 3

Carrera Profesional: Ingeniera de Sistemas.


Ciclo: Sptimo
Docente: Ing. Sal Prez Vega

Asignatura: Sistemas Inteligentes.


Semestre Acadmico: 2014 -I

Sesin 3: Fundamentos de la Programacin Lgica


INTRODUCCIN
El software que usaremos para la prueba y ejecucin de los algoritmos desarrollados
en aula ser el Visual Prolog 5.2, el cual es sencillo de manejar por su entorno
prctico, y permitir al alumno digitar sus soluciones algortmicas para probar la lgica
de sus planteamientos.
En la estructura del visual prolog, contiene 4 secciones muy bien diferenciadas:
Domains
Predicates
Clauses
Goal
I. OBJETIVOS
a) Al trmino de este laboratorio, el estudiante ser capaz de:
b) Conocer el Visual Prolog
c) Identificar las seccin es del Prolog
d) Plantear correctamente las estructuras secuenciales en cdigo C++.
e) Usar correctamente el programa.
II. EQUIPOS Y MATERIALES
a) Computadora personal
b) Programa Visual Prolog 5.2 instalado
c) Cuaderno de clases, donde estn los ejercicios resueltos.
III. METODOLOGIA Y ACTIVIDADES
a) Encender el computador.
b) Crear carpeta donde guardar sus programas.
c) Ingresar al Visual Prolog 5.2
d) Codificar los algoritmos desarrollados en el aula.
e) Presentar avances y ejecucin de cada uno de los ejercicios al docente o jefe
de prctica encargado para la calificacin correspondiente.
f) Guardar la carpeta de sus archivos a sus memorias.
g) Retirarse del laboratorio de forma ordenada.
IV. IMPORTANTE
Antes de comenzar a manipular el Visual Prolog 5.2, crearemos siempre, una carpeta,
donde se guardarn todos los programas realizados en el presente laboratorio.
V. PROLOG: Aridad
La aridad de un predicado, consiste en el nmero de argumentos que tiene.
% Programa con hechos de aridad cero predicates

CARRERA PROFESIONAL DE INGENIERA DE


SISTEMAS
uno dos tres cinco siete
clauses
uno.
dos.
tres.
cinco.
siete.
goal
cinco, write("Encontrado"),nl.

Dado los siguientes predicados, construir el programa con las cuatro secciones de
prolog y listar todos los hechos.
EJERCICIOS PROPUESTOS:
3.1 jugador(nombre,apellido,edad)
Desarrollo:
- Ingresar 5 jugadores
Consultas
-

Listar a todos los jugadores

Listar a los jugadores mayores a 22 aos

3.2 producto(cdigo,descripcin,stock,precio)
Desarrollo:
- Ingresar 5 productos
Consultas
-

Listar todos los productos

Listar los productos cuyo precio este en el rango [150 .. 450]

3.3 curso(cdigo, nombre, crditos, prerequisito)


Desarrollo:
-

Ingresar 10 cursos de la escuela

Consultas
-

Listar todos los cursos

Listar los cursos que tienen 4 creditos

Listar los cursos que no tengan prerequisitos

CARRERA PROFESIONAL DE INGENIERA DE


SISTEMAS

3.4 boleta(numero_boleta,fecha,cliente,total,vendedor)
Desarrollo:
- Ingresar 5 boletas

Consultas
-

Listar todas las boletas

Listas todas las boletas cuyo total estn en el rango de [200 .. 550] del mes de
febrero del 2014

3.5 empleado(cdigo, nombre, ape_pat, ape_mat, sexo, estado_civil, edad, ojos,


cabellos)
Desarrollo:
- Ingresar 10 empleados
Restricciones:
-

Sexo: Masculino, Femenino

Estado Civil: Soltero, Casado, Viudo, Divorciado, Konviviente

Ojos: Negros, Pardos, Verdes, Azules, Celestes

Cabellos: Negro, Castao, Rubio, Otros

Consultas
-

Listar a todos los empleados

Listar a todos los empleados mujeres que sean solteras

Listar a todos los empleados hombres, divorciados y de cabellos negros

Listar a todos los empleados mujeres solteras o divorciadas cuya edad este en
el rango [19 28], de ojos verdes

Listar a todos los empleados casados o konvivientes, cuya edad este en el


rango [25 45], de ojos negros, cabellos negros

Listar a todos los empleados mujeres solteras, casadas o divorciadas, cuya


edad este en el rango [25 35], de ojos azules o celestes, de cabellos
castaos o rubios.

You might also like