| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvordan at adskille cifre i et nummer i Prolog
    Prolog er en logik programmeringssprog , hvor du erklærer fakta og regler. En kendsgerning er en one-line bestemmelse , der ikke har en krop , mens en regel er en bestemmelse har prædikater i sin krop , der opfylder målene . Du opretter disse fakta og regler , og derefter forespørge dem til at få dine resultater. Du kan skrive en regel, der vil opdele en række i sine enkelte cifre ved at dividere antallet vha. mod funktion og rekursivt kalde din regel , indtil du har adskilt hvert ciffer . Instruktioner
    1

    Åbn et tomt tekstfil. Gem det som " prologSplit.pl " på din computer
    2

    Indtast følgende kode på den første linje til at oprette en kendsgerning: .

    Split (0, _) < br . >

    Dette faktum checker for, når du ikke længere kan adskille dit indtastet nummer. Når antallet er lig med nul , vil din funktion opkald stoppe. Den anden variabel er ligegyldigt , hvorfor brugen af ​​understregning
    3

    skrive følgende linjer til at starte en ny regel : .

    Split (M , Z) : -

    M > 0 ,

    Dette vil kontrollere at se, om "M " variable er større end nul. Hvis det er tilfældet , fortsætter . Dette vil forhindre dit program fra at gentage i en endeløs løkke
    4

    Type næste linje: .

    MM er gulv (M /10) , salg

    Det skaber en midlertidig variabel, der vil fjerne den sidste ciffer fra dit input variabel og se bort fra enhver fraktion. For eksempel, hvis dit input variabel er 532 , vil denne linje udføre 532 divideret med 10 , hvilket er 53,2 , men skærer .2 , efterlader 53
    5

    Type de næste tre linjer : . < br >

    Z er M mod 10 ,

    print ( Z ) , salg

    nl , salg

    første vil mod din input nummer og gemme resten i dit Z variabel . For eksempel, " 532 mod 10 " har en 2 resten , så Z bliver 2. . De næste to linjer udskrive denne adskilt ciffer til skærmen og tilføje en ny linje for at gøre din output lettere at læse
    6

    Indtast sidste linje for din regel: .

    Split ( MM , _) .

    Dette vil rekursivt kalde din regel indtil dit input nummer er lig med nul . Gem Prolog -fil.
    7

    Åbn din Prolog -programmet og indlæse din prologSplit.pl fil. Skrive følgende ind i kommandolinjen og tryk enter : Hej

    split ( 532 A)

    Prolog vil opdele dit nummer og vise hvert ciffer på en ny linje
    . .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en Gradient Afrundet Box i CSS 
    ·Sådan redigeres Flash-filer med Easy Eclipse 
    ·Projektplan for Software Development 
    ·Sådan slutter en Direct Tandem til en MVS 
    ·Hvordan man skriver Embedded Event Manager op Politikke…
    ·Hvordan man laver en knap Open i facebox Lysbord 
    ·Sådan bruges Bit Shifting i kryptografi 
    ·Sådan Beregn Gray Code 
    ·Sammenligning af Sortering Algoritmer 
    ·Sådan Konverter Hex til decimal i MIPS 
      Anbefalede Artikler
    ·Sådan får du vist XBRL 
    ·Sådan får du en fuld sti i VB6 
    ·Sådan tælle, hvor mange Records er blevet opdateret t…
    ·Sådan importeres en Java-applet 
    ·Sådan bruges tekst til kolonne på Flere kolonner i VB…
    ·Sådan ændres skrifttype i Echo 
    ·Hvordan at skjule en tekstboks i PHP 
    ·Sådan Link MS Access til Visual Basic 6.0 
    ·Hvordan man laver en VSH Filer 
    ·Hvordan man åbner en fil fra Input Argument i Ruby 
    Copyright © Computer Viden http://www.computerdk.com