lunes, 8 de noviembre de 2010

REPORTE # 5 LENGUAJES DE PROGRAMACIÓN (CLASE)

Lenguaje PROLOG

Hola a todos aquí les dejo los problemas logicos resueltos.

?Que es PROLOG?

PROLOG es un lenguaje de programación simple pero poderoso desarrollado en la Universidad de Marsella como una herramienta práctica para programación lógica. Desde el punto de vista del usario, la ventaja principal es la facilidad para programar, ya que se pueden escribir rapidamente y con pocos errores, programas claramente leíbles.

PROBLEMA LOGICO RESUELTO:


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Espero y le hayan entendido al problema, ahora les muestro otro problema lógico pero en el lenguaje PROLOG:

De acuerdo a la base de datos consultar las siguientes preguntas para saber si es verdad o no.

¿La edad de carlos es 32?
¿La edad de javier es de 16?
¿La edad de jose es de 25?
¿Cual es la edad de jesus?
¿Cual es la edad de viri?
¿Gerardo y celia tienen 27 años?
¿Victor y daniel tienen la misma edad?

Se creo un archivo con el siguiente texto que se puede decir que es una base de datos pequeña:

edad(carlos,32).
edad(jesus,18).
edad(javier,29).
edad(gerardo,27).
edad(celia,24).
edad(ana,17).
edad(yessy,19).
edad(diana,23).
edad(daniel,25).
edad(edgar,18).
edad(victor,38).
edad(viri,22). 



Se guardo con la extension .pl

Despues para compilar se abre la consola de prolog en windows y le damos click en file y seleccionamos consult, ahi seleccionamos el archivo que creamos.

Despues que haya compilado haremos las consultas correspondientes como se muestra la imagen:



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

NOTA: Puedes consultar cualquier pregunta con respecto a la base de datos dada, en este caso se preguntaron las que se pidieron en el problema.


Eso es todo por mi parte, espero y les hayan entendido los problemas logicos que acabo de presentar. =)

ATTE: JESUS ALEJANDRO BELTRAN REYNA






5 comentarios:

  1. que onda chuy, me parece que seria mejor que ubieras echo la base de datos del otro problema, a parte de eso me parece que la base de datos que hiciste es demasiado sencilla.

    saludos

    ResponderEliminar
  2. Muy completo tu reporte, esta bien explicado, y con las imagenes se complementa muy bien.

    ResponderEliminar
  3. hola!

    creo que tu reporte esta muy completo, pero creo que le falto un poco al problema logico ..

    =)

    ResponderEliminar
  4. te quedo muy bien el reporte, aunque como dicen en el otro comentario, te falto como resovlverlo paso a paso

    ResponderEliminar
  5. muy bien por haber puesto las pantallas de ejecucion y el codigo

    ResponderEliminar