“Conocimientos Programación>Lenguajes De Programación

Cómo programar con Prolog

2013/8/2
Prolog es un lenguaje de programación lógica que utiliza cláusulas declarativas para tomar decisiones. Utilice un editor de texto como el Bloc de notas en Windows o TextEdit en Mac para crear programas y luego cargar los archivos en un intérprete de Prolog y ejecutar órdenes o metas dentro de ese ambiente . Se crea hechos y reglas para tomar decisiones . Dos partes importantes de programación Prolog incluyen funciones , que realizan un cálculo o devuelven un valor y las listas , que almacenan los datos en un grupo ordenado indicado entre paréntesis y las comas que el usuario puede manipular. Instrucciones
Función
1

Abra un editor de texto. Guarde el archivo vacío como " prologtraining.pl " a su computadora . La extensión " pl" indica que es un programa Prolog
2

Crear dos hechos con las siguientes líneas: . .

Fibonacci (1,0)

Fibonacci (2,1) .

un hecho es una cláusula de una línea que devuelve un valor verdadero o falso . Estas dos reglas son llamadas "cláusulas de base" porque tienen resultados inmediatos. Si el usuario introduce " 1 " o " 2 ", como su entrada, el programa devuelve " 0 " o " 1 " como número de Fibonacci en ese índice.
3

Crear una regla con en los siguientes términos :

fibonacci (N, F): - Opiniones

N> 2 ,
Reglamento

funcionar de manera similar a los hechos, pero tienen órganos que llevan a cabo otras acciones. Las variables comienzan con mayúsculas , como "N " o " Número ". En este ejemplo , la regla comprueba si N es mayor que dos. Debe ser o bien uno de los dos hechos se habría llamado en lugar de esta regla , por lo que sigue . La coma al final de "N > 2 ", indica que esta regla tiene que ver más que
4

escriba las líneas siguientes en la regla : .

N1 es N - 1 ,

N2 es N - 2 ,

Esta parte de la norma crea dos variables adicionales que se utilizarán para disminuir el valor que va a utilizar en la siguiente parte de la regla < . br> 5

Escribe las dos líneas siguientes :

fibonacci (N1 , F1 ) ,

fibonacci ( N2 , F2 ) ,

Estas dos líneas son las llamadas recursivas , lo que significa que esta función se llame a sí mismo, sino que pasan diferentes variables. Esta función continuará reduciendo el valor de " N " y llamarse a sí mismo de forma recursiva hasta que " N " es igual a cero o uno, momento en el que utilizará las cláusulas de base y ya no necesitan llamadas recursivas . A continuación, poner fin a su bucle recursivo .
6

Escriba la línea siguiente para finalizar la regla: .

F es F1 + F2

el punto al final indica que hay más líneas siguen en esta regla . Como devuelve la función de sus llamadas recursivas , F1 y F2 tendrán valores de Fibonacci y en la declaración final, F1 y F2 tendrán los números de Fibonacci de los dos números antes de que el índice del usuario envió . se añade esos dos números juntos en . F variable y lo imprime a la pantalla de guardar el programa
7

Abra su programa Prolog y cargar el archivo , escriba lo siguiente en la línea de comandos y presionar " Enter" : . .
< p > Fibonacci ( 5 , X ) .

Este objetivo pide el programa para encontrar el quinto número de Fibonacci y mostrarlo con la variable X. El programa utiliza llamadas recursivas dentro de la regla hasta que llega a las dos cláusulas de base . será a continuación, mostrar " X = 3 " en la pantalla para indicar que el quinto número de Fibonacci es 3 .
Listas
8

Abra el archivo Prolog . Crear un nuevo hecho por escribiendo lo siguiente: . .

listTraverse (A, [A

Lenguajes De Programación
Cómo iniciar Computadoras
¿Qué es la programación de matriz
Tutorial para la API de la cámara Phonegap
Cómo ordenar con QBASIC
Cómo convertir un JDW a un Eclipse
OWL API Tutorial
¿Qué es la carpeta netfx
Cómo hacer un fundido RadGrid en una Animación
Conocimientos Informáticos © http://www.ordenador.online