| 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 separare cifre di un numero in Prolog
    Prolog è un linguaggio di programmazione logica in cui si dichiara di fatti e regole . Un fatto è una clausola di una riga che non ha un corpo , mentre una regola è una clausola che ha predicati nel suo corpo che soddisfano gli obiettivi . È possibile creare questi fatti e regole e poi interrogare loro per ottenere i risultati. È possibile scrivere una regola che dividere un numero nelle sue cifre distinte dividendo il numero con la funzione MOD e ricorsivamente chiamando la regola fino a quando si è separato ogni cifra. Istruzioni
    1

    Aprire un file di testo vuoto . Salva come " prologSplit.pl " sul tuo computer
    2

    Digitare il seguente codice nella prima riga per creare un dato di fatto : .

    Split ( 0 , _ ) < br . >

    Questo fatto controlli per quando non è più possibile separare il numero immesso . Quando il numero è uguale a zero , la vostra chiamata di funzione si fermerà . La seconda variabile non importa , da qui l'uso del carattere di sottolineatura
    3

    Digitare le righe seguenti per iniziare una nuova regola : .

    Split ( M , Z ) : -

    M > 0 , Stati

    controllerà per vedere se la variabile "M" è maggiore di zero . In caso affermativo , continuare. Questo eviterà che il vostro programma di ripetere in un ciclo infinito
    4

    digitare la riga seguente : .

    MM è piano ( M /10 ) , Stati

    Questo crea una variabile temporanea che rimuoverà la cifra finale dalla variabile di ingresso e di ignorare qualsiasi frazione . Per esempio, se la variabile di ingresso è 532 , questa linea si esibirà 532 diviso per 10 , che è 53,2 , ma interrompe il 0,2 , lasciando 53
    5

    Tipo questi prossimi tre linee: .

    Z è M mod 10 , Stati

    stampa ( Z ) , Stati

    nl , Stati

    il primo sarà mod tuo numero di input e conservare il resto nel vostro Z variabile . Per esempio, " 532 mod 10 " ha un resto 2 , quindi diventa Z 2 . Le due righe stampa questa cifra separato allo schermo e aggiungere una nuova linea per rendere l'output più leggibile
    6

    digitare la riga finale per la regola : .

    Split ( MM , _) .

    Questo ricorsivamente chiamare la regola fino a quando il numero di ingresso è uguale a zero . Salvare il file Prolog .
    7

    aprire il tuo programma Prolog e caricare il file prologSplit.pl . Digitare quanto segue nella riga di comando e premere INVIO :

    split ( 532 , A ) per

    Prolog dividere il numero e visualizzare le cifre in una nuova linea di
    . .

    Previous :

    next :
      Articoli Correlati
    ·Come reimpostare la password di amministratore di Novel…
    ·Come unire due colonne Data 
    ·Come accedere al SQL Come Command 
    ·Come configurare un calendario di Outlook Script 
    ·Come modificare i collegamenti ipertestuali in HTML 
    ·Come installare Lisp su OSX 
    ·Come eseguire il debug Senza un debugger 
    ·Differenze tra oggetto Tipi di dati astratti e astrazio…
    ·Come faccio a creare una pagina web con un indirizzo em…
    ·Come scrivere un programma che genera un numero casuale…
      Articoli in evidenza
    ·Come reimpostare la password di root di MySQL 5.1 in Wi…
    ·Come creare uno script Data 
    ·Come scrivere byte per byte array 
    ·Come rimuovere i caratteri newline in Java String 
    ·Come fare più marcatori con Maps API 
    ·Come eseguire il debug in Visual C + + 
    ·Come creare un elenco a discesa in VBScript 
    ·Importanza del processo di selezione in System Design 
    ·Funzioni In VB.NET 
    ·Quali sono i vantaggi di Python ? 
    Copyright © Conoscenza Informatica http://it.wingwit.com