jueves, 11 de noviembre de 2010

REPORTE #5 LENGUAJES LÓGICOS


Prolog es un lenguaje de programación hecho para representar y utilizar el conocimiento que se tiene sobre un determinado dominio. Más exactamente, el dominio es un conjunto de objetos y el conocimiento se representa por un conjunto de relaciones que describen las propiedades de los objetos y sus interrelaciones. Un conjunto de reglas que describa estas propiedades y estas relaciones es un programa Prolog.
Prolog es un lenguaje de programación que es usado para resolver problemas que envuelven objetos y las relaciones entre ellos.

 PROGRAMA DESARROLLADO:


El siguiente programa lo realice en mi clase de matematicas discretas del semestre pasado, ya solo lo pase al lenguaje de prolog que  esta hecho mediante las siguientes declaraciones:


 después de que se escribe en el bloc de notas, se guarda con la extensión .pl para así poder consultar en la consola de prolog.

En este programa se hacen tres preguntas de acuerdo a la información que se escribió en el archivo:

1.-¿Existe algún vehículo de color rojo?
2.-¿Cúal es el precio del vehículo de color negro?
3.-¿Cúal es la marca del vehículo que tiene como kilometraje 35000?

obteniendo como resultado lo siguiente:



 REFERENCIAS:

 http://www.swi-prolog.org/download/stable

http://www.monografias.com/trabajos5/prolog/prolog.shtml


*********************************************************************************************************


PROBLEMA LÓGICO


Este es un problema que elegí buscando en Internet, ya que al que me había tocado no le entendía muy bien, era el que tenia como nombre piratas, les dejo  el planteamiento del problema y su solución:

EL EXPLORADOR CONDENADO
PLANTEAMIENTO
Un explorador cayó en manos de una tribu de indígenas, se le propuso la elección entre morir en la hoguera o envenenado. Para ello, el condenado debía pronunciar una frase tal que, si era cierta, moriría envenenado, y si era falsa, moriría en la hoguera. 

 PREGUNTA

¿Cómo escapó el condenado a su funesta suerte?

SOLUCIÓN

El condenado dijo: «MORIRÉ EN LA HOGUERA». Si esta frase es cierta, el condenado debe morir envenenado. Pero en ese caso ya es falsa. Y si es falsa, debe morir en la hoguera, pero en este caso es verdadera. Por este razonamiento el explorador fue perdonado.




REFERENCIAS:



Asi concluyo este reporte , espero y sea entendible , si hay alguna duda haganmela saber .

8 comentarios:

  1. hola!!

    me parecio muy bueno tu programa, yo tmb lo vi el semestre pasado ..

    =)

    ResponderEliminar
  2. Muy bien tu reporte, los dos problemas estan muy bien explicados.

    ResponderEliminar
  3. Tus programas estan completos ya que tambien explicas cada uno

    ResponderEliminar
  4. muy bien el reporte aunque te falto la pantalla de ejecucion del segundo problema

    ResponderEliminar
  5. creo que no quedaron dudas, ya que si lo expllicaste muy bien cada uno de los pasos

    ResponderEliminar
  6. muy bien explicados y resueltos tus problemas, sin duda, saludos

    ResponderEliminar
  7. :)
    hola como estas
    muy bien tu reportee, excelente trabajo esta muy bien la forma en que resolviste tu problema y la forma en que lo hisiste en el programa de prolog, pues me quedo todo muy claro
    nos vemos!!
    bye

    ResponderEliminar