Ejericio de sistemas IV CLIPS
Enviado por Aleyda Guimbarda • 10 de Marzo de 2016 • Trabajo • 449 Palabras (2 Páginas) • 194 Visitas
- Mostrar el listado de hechos actual de clips
(facts)
- Agregar como hechos ordenados la información correspondiente a los siguientes vectores (utilizar un comando assert para cada vector):
23 | 4 | 90 | 34 | 87 | 12 | 1 | 24 |
Vector1
(assert (vector1 23 4 90 34 87 12 1 24))
Primero | Quinto | Tercero | Cuarto | Segundo | Noveno |
Vector2
(assert (vector2 Primero Quinto Tercero Cuarto Segundo Noveno))
Chiapas | NL | Morelos | Chihuahua | Zacatecas |
Vector3
(assert (vector3 Chiapas NL Morelos chihuahua Zacatecas))
LTI | CP | LA | LNI |
Vector4
(assert( vector4 LTI CP LA LNI))
- Mostrar todos los hechos creados hasta el momento.
(facts)
- Agregar como hechos de plantilla la información correspondiente a 5 artistas, manejar para cada uno de los ellos el nombre, nacionalidad, numero de discos grabados, el tipo de música que interpreta (pop, banda, etc.) y los nombres de los instrumentos que el artista sabe tocar.
(deftemplate Artista
(multislot nombre)
(multislot nacionalidad)
(slot discos-grabados)
(multislot musica-interpreta)
(slot instrumentos-toca))
(assert (Artista (nombre lana del rey)(nacionalidad americana)(discos-grabados 10)(musica-interpreta pop)(instrumentos-toca 4)))
(assert (Artista (nombre justin biber)(nacionalidad americana)(discos-grabados 9)(musica-interpreta pop)(instrumentos-toca 6)))
(assert (Artista (nombre bob marley)(nacionalidad americana)(discos-grabados 15)(musica-interpreta rock)(instrumentos-toca 3)))
(assert (Artista (nombre gerardo ortiz)(nacionalidad mexicano)(discos-grabados 3)(musica-interpreta banda)(instrumentos-toca 8)))
(assert (Artista (nombre thalia)(nacionalidad mexicana)(discos-grabados 6)(musica-interpreta pop)(instrumentos-toca 1)))
- Listar los hechos del 0 al 4 y del 3 al 9.
(facts 0 4)
(facts 3 9)
- Agregar como hechos de plantilla la información de todas las salas que se encuentran en el club de informática. Manejar como mínimo 3 slots.
(deftemplate sala (slot numero-sala)(slot piso-sala)(slot capacidad))
- Agregar como hecho ordenado los nombres de los meses que abarca el semestre que actualmente cursas en facpya.
(assert ( meses-semestre Enero Febrero Marzo Abril Mayo Junio))
- Modificar el hecho del punto 7, dejando únicamente 3 meses (los que usted elija).
(retract 10)
(assert (meses-semestre Enero Marzo Junio))
- Eliminar el hecho que almacena los meses.
(retract 11)
- Mostrar un listado de todos los hechos actuales.
(facts)
- Agregar como hechos de plantilla la información correspondiente a 4 bases de datos. Se necesita guardar de cada una de ellas lo siguiente: nombre de la base de datos, administrador de base de datos donde se creó (oracle, mysql, etc.), nombre de cada una de las tablas que contiene.
(deftemplate base-datos
(multislot nombre)
(multislot administrador-base)
(slot donde-creo)
(multislot nombre-tablas))
(assert (base-datos(nombre gpo52)(administrador-base aleyda)(donde-creo oracle)(nombre-tablas nombre matricula califiacion-final)))
(assert (base-datos(nombre sistemas-4)(administrador-base facpya)(donde-creo sql)(nombre-tablas maestro califiaciones semstre)))
...