| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo programar con Prolog
    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

    Previous :

    next :
      Artículos relacionados
    ·Tamaño y MaxLength propiedades de un cuadro de texto 
    ·Cómo instalar un archivo IPA en un simulador iPhone 
    ·¿Cuáles son las Tablas de conversión de páginas de …
    ·Función de la función llamada 
    ·¿Se puede adjuntar un PDF a un destino exacto de Email…
    ·Cómo crear cuadros de texto dinámicos 
    ·Cómo leer una variable de entorno de usuario /sistema …
    ·Prolog Language Tutorial 
    ·Cómo extraer una base de datos JPA 
    ·Cómo quitar una unidad asignada en VBS 
      Artículos destacados
    ·Cómo elegir el formulario de inicio en una aplicación…
    ·Cómo obtener una ruta completa en VB6 
    ·Cómo hacer que un navegador Web con Visual Basic 
    ·Cómo establecer el valor de un iFrame 
    ·Cómo cambiar un archivo de OST a PST 
    ·¿Cómo subir un Tema WP a HostGator cPanel 
    ·Cómo crear una tabla de MySQL 
    ·Cómo encontrar números enteros 
    ·Cómo desarrollar una aplicación de test de personalid…
    ·Cómo crear carpetas y archivos de copia de VBScript 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com