Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

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" : . .

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

 

Programmazione © www.354353.com