| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come programmare con Prolog
    Prolog è un linguaggio di programmazione logica che utilizza clausole dichiarativi per prendere decisioni. Si utilizza un editor di testo come Blocco note di Windows o TextEdit su Mac per creare programmi e quindi caricare i file in un interprete Prolog ed eseguire comandi o obiettivi all'interno di tale ambiente. Si creano fatti e regole per prendere decisioni. Due parti importanti di programmazione Prolog includono funzioni , che svolgono un calcolo o restituiscono un valore e le liste , che memorizza i dati in un gruppo ordinato denotato da parentesi e virgole che l'utente può manipolare . Istruzioni
    Funzione
    1

    Aprire un editor di testo . Salvare il file vuoto come " prologtraining.pl " al computer . L'estensione " pl " indica che si tratta di un programma Prolog
    2

    Creare due fatti con le seguenti righe: . .

    Fibonacci ( 1,0 ) per

    Fibonacci ( 2,1) .

    un fatto è una clausola linea uno che restituisce un valore vero o falso. Queste due regole sono chiamati "clausole di base" perché hanno risultati immediati . Se l' utente immette " 1 " o "2 ", come il suo ingresso , il programma restituisce " 0 " o "1 " come numero di Fibonacci a tale indice.
    3

    Creare una regola con le seguenti righe:

    fibonacci ( N , F ) : -

    N > 2 , brevi regole

    funzionare in modo simile ai fatti , ma hanno corpi che eseguono altre azioni . Le variabili iniziano con le lettere maiuscole , come " N" o " Numero ". In questo esempio , la regola controlla se N è maggiore di due. Deve essere altrimenti uno dei due fatti sarebbe stato chiamato al posto di questa regola , così continua . La virgola alla fine di "N > 2 , " indica che questa regola ha più a che
    4

    Tipo le seguenti righe nel tuo dominio : .

    N1 è n - 1 , Stati

    N2 è N - 2 , Stati

    Questa parte della norma crea due ulteriori variabili che verranno utilizzate per diminuire il vostro valore che verrà utilizzato nella prossima parte della vostra regola < . br>
    5

    Scrivi le due linee seguenti :

    fibonacci ( N1 , F1 ) , Stati

    Fibonacci ( N2 , F2 ) , Stati

    Queste due linee sono chiamate ricorsive , il che significa che questa funzione sarà chiamata in sé, ma passare diverse variabili . Questa funzione continuerà a ridurre il valore di " N" e richiamare sé stesso ricorsivamente fino a quando " N ' è uguale a zero o uno , a quel punto utilizzerà le clausole di base e non hanno più bisogno chiamate ricorsive . Sarà poi terminare il suo ciclo ricorsivo .
    Pagina 6

    digitare la seguente riga alla fine la regola : .

    F è F1 + F2

    il punto alla fine indica che non sono più linee seguono questa regola . Poiché la funzione ritorna dalle sue chiamate ricorsive , F1 e F2 avranno valori di Fibonacci e il ritorno finale , F1 e F2 avranno i numeri di Fibonacci dei due numeri precedenti l'indice l'utente presentato . Si aggiunge quei due numeri in . variabile F e lo stampa sullo schermo salvare il programma
    7

    aprire il tuo programma Prolog e caricare il file Digitare quanto segue nella riga di comando e premere "Invio" : . .
    < p > Fibonacci ( 5 , X) .

    Questo obiettivo chiede il programma per trovare il quinto numero di Fibonacci e visualizzarlo con variabile X. Il programma utilizza le chiamate ricorsive all'interno della regola fino a raggiungere le due clausole di base . sarà quindi visualizzare "X = 3 " sullo schermo per indicare che il quinto numero di Fibonacci è 3 .
    Liste
    8

    aprire il file Prolog . Creare un nuovo fatto da digitando: . .

    listTraverse (A , [ a

    Previous :

    next :
      Articoli Correlati
    ·Un NetBeans 6.8 UML Tutorial 
    ·Come analizzare i dati FFT in trattativa riservata 
    ·Come scrivere una funzione MATLAB 
    ·Che esegue la codifica Abilità 
    ·Come aggiungere UserControl al PlaceHolder 
    ·Le regole per i dati di diagrammi di flusso 
    ·Come creare SAP Sfondo Automaticamente Jobs 
    ·Come progettare un CSS Sprite Barra di navigazione 
    ·Circa un binario a esadecimale Conversione File 
    ·Come utilizzare un InputBox in VBScript 
      Articoli in evidenza
    ·Come disattivare il puntatore del mouse con VBA in Word…
    ·Differenze tra AddHandler & AddType 
    ·Come fare una palla Animazione Bouncing in HTML 
    ·Come modificare il Blocco note con VB6 
    ·Come utilizzare Testo scorrevole in Javascript 
    ·Come impostare una tabella in Python 
    ·Come terminare un programma in codice in Visual Basic 
    ·Come creare XML da database utilizzando Visual Basic 
    ·Differenza tra assemblatori e compilatori 
    ·Come convertire da binario a decimale Usare Python 
    Copyright © Conoscenza Informatica http://it.wingwit.com