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.
¿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 .
hola!!
ResponderEliminarme parecio muy bueno tu programa, yo tmb lo vi el semestre pasado ..
=)
Muy bien tu reporte, los dos problemas estan muy bien explicados.
ResponderEliminarTus programas estan completos ya que tambien explicas cada uno
ResponderEliminarmuy bien el reporte aunque te falto la pantalla de ejecucion del segundo problema
ResponderEliminarcreo que no quedaron dudas, ya que si lo expllicaste muy bien cada uno de los pasos
ResponderEliminarmuy bien explicados y resueltos tus problemas, sin duda, saludos
ResponderEliminar:)
ResponderEliminarhola 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
Ok.
ResponderEliminarCalificación:3.5/4