Your SlideShare is downloading. ×
Explicación del programa buscapersona
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Explicación del programa buscapersona

248
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
248
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Explicación del ProgramaBuscapersona.clips
  • 2. Programa: (deftemplate persona (slot nombre) (slot ojos)) (deffacts personas (persona(nombre Miguel) (ojos verdes)) (persona(nombre Ana)(ojos negros)) (persona(nombre Jairo)(ojos cafes)) (persona(nombre Elizabeth)(ojos azules)) (defrule busca-personas (persona (nombre ?nombre1) (ojos ?ojos1&azules|verdes)) (persona(nombre ?nombre2&-?nombre1) (ojos negros)) => (printout t ?nombre1 "tiene los ojos" ?ojos1 crlf) (printout t ?nombre2 "tiene los ojos negros" crlf) (printout t "--------------" crlf))
  • 3. Explicación Constructor deftemplate: este constructor crea una plantilla parecido a lo que se conoce como clase en la programación orientada a objetos., que se usa para acceder haciendo referencia al nombre con el que se definió a los campos (SLOTS) de un hecho no ordenado. Sintaxis: (deftemplate <nombre> [sentencias] <definicion- slots*)
  • 4. Atributo Slots:Es posible restringir el tipo, valor, rango numérico y lacordialidad (el numero mínimo y máximo que puedetomar un slots) todas estas características ayudan en eldesarrollo y el mantenimiento de un sistema.
  • 5. Constructor Deffacts: Éste constructor permite especificar un conjunto de hechos como conocimientos inicial. Los hechos de las sentencias deffacts son añadidas a la MT utilizando el comando reset. El comando reset elimina todos los datos que hubiera en la lista hechos actual, y a continuación añade los hechos correspondientes a sentencias deffects.
  • 6. Constructor defrule: el consecuente de una regla es un conjunto de acciones a ser ejecutadas cuado la regla es aplicable. estas acciones se ejecutan cuando el motor de inferencia de Clips es instruido para que comience la ejecucion de la reglas aplicables. una regla Clips es una identidad independiente, no es posible el paso de datos entre dos reglas.
  • 7. Comando printout:Sirve para imprimir en pantalla los resultados, cuandose cumple la función lógica se puede poner una tpara que sea siempre cierta, se imprime en pantalla eltexto o la variable que se indique.
  • 8. Programa en ejecución:

×