Está en la página 1de 7

INSTITUTO TECNOLOGICO DE LAZARO CARDENAS

Nombre del docente: José Antonio López Tello

Nombre del estudiante: Hashley Aquino Nolasco

Numero de control: 20560255

Carrera: Ingeniería en sistemas computacionales

Grupo: 41T

Materia: Programación lógica y funcional

Proyecto: Manual de leguaje de programación Prolog


INDICE
Instrucciones: ................................................................................................................................................ 3
INTRODUCCION ............................................................................................................................................. 4
DESARROLLO ................................................................................................................................................. 5
CONCLUSIÓN ................................................................................................................................................. 6
Instrucciones:

• Desarrolla un manual sobre el lenguaje de programación PROLOG el cual debe contener la

referencia bibliográfica para cada información o bien al final de cada párrafo, o si la información es

la misma, se le colocará la misma referencia para esos párrafos. Anexar los temas de recursividad,

retroceso/backtracking, fail/fallos y códigos.


INTRODUCCION

Prolog es un lenguaje de programación lógica utilizado para la inteligencia artificial, el

procesamiento del lenguaje natural, la computación simbólica y la resolución de problemas en

general. Su nombre es una abreviatura de "Programación Lógica" (Programming in Logic). Fue

desarrollado en la década de 1970 por Alain Colmerauer y sus colegas en Francia.

Lo que hace que Prolog sea un lenguaje de programación único es su enfoque declarativo, lo que

significa que los programas en Prolog describen los hechos y las relaciones entre ellos, en lugar de

especificar los pasos para resolver un problema. En Prolog, los programas se construyen mediante la

definición de reglas y hechos. Los hechos son declaraciones que describen una relación entre dos o

más objetos, mientras que las reglas especifican cómo se pueden inferir nuevos hechos a partir de los

hechos existentes.

Prolog también tiene aplicaciones prácticas en la resolución de problemas del mundo real. Se ha

utilizado para la planificación de la producción, la programación de robots, la planificación de la

logística, la planificación financiera y la resolución de problemas de ingeniería.

En resumen, Prolog es un lenguaje de programación lógica que se basa en la definición de reglas y

hechos para inferir nuevos hechos. Su enfoque declarativo y su capacidad para resolver problemas

complejos lo convierten en una herramienta valiosa para los programadores y los expertos en

inteligencia artificial.
DESARROLLO
En Prolog, los programas se construyen mediante la definición de reglas y hechos. Los hechos son

declaraciones que describen una relación entre dos o más objetos, mientras que las reglas

especifican cómo se pueden inferir nuevos hechos a partir de los hechos existentes. La inferencia de

nuevos hechos se logra mediante la unificación de patrones y la aplicación de reglas lógicas.

Para explicar los fundamentos de PROLOG vamos a utilizar el típico ejemplo de las relaciones

familiares. Para decir que Laura es uno de los dos progenitores de Damián, podríamos declarar el

siguiente hecho PROLOG:

progenitor(laura, damian).

“progenitor” es el nombre de la relación o nombre de predicado y “laura” y “damian” son los

argumentos. Los hechos acaban siempre con punto. Nosotros interpretaremos que Laura, primer

argumento de la relación, es la madre de Damián, segundo argumento de la relación. Sin embargo,

este orden es arbitrario y cada programador puede darle su propio significado.


CONCLUSIÓN

También podría gustarte