Prolog is een logische programmeertaal waar je feiten en regels verklaren. Een feit is een one -line clausule die geen lichaam heeft, terwijl de regel is een clausule heeft predikaten in zijn lichaam die doelen te voldoen. U creëert deze feiten en regels en vervolgens bevragen hen om uw resultaten te krijgen . U kunt een regel dat een aantal in de afzonderlijke cijfers zal gesplitst door het nummer met de mod functie en recursief bellen met uw regel totdat je elk cijfer hebt gescheiden schrijven . Instructies 1 Open een leeg tekstbestand . Sla het op als " prologSplit.pl " op uw computer Typ de volgende code 2 op de eerste lijn om een feit te maken: . Split ( 0 , _ ) < br . > Dit feit controleert voor als je niet meer kunt uw ingevoerde nummer te scheiden . Wanneer het aantal gelijk is aan nul , zal uw functie oproep te stoppen . De tweede variabele is niet van belang , vandaar het gebruik van de underscore 3 Typ de volgende regels op een nieuwe regel beginnen : . Split ( M , Z ) : - M > 0 , Dit zal controleren om te zien of de variabele " M " is groter dan nul . Als dat zo is , voort te zetten. Hiermee wordt voorkomen dat uw programma te herhalen in een eindeloze lus Type 4 de volgende regel : . MM is verdieping ( M /10 ) , Dit creëert een tijdelijke variabele die de laatste cijfers van uw input variabele zal verwijderen en negeren elke fractie . Bijvoorbeeld, als uw input variabele is 532 , zal deze lijn uitvoeren 532 gedeeld door 10 , dat is 53,2 , maar snijdt de 0,2 , waardoor 53 Type 5 deze volgende drie regels : . < br > Z M mod 10 , afdruk ( Z ) , nl , de eerste zal uw inbreng nummer mod en bewaar de rest in uw Z variable . Bijvoorbeeld , " 532 mod 10 " heeft een 2 rest , dus Z wordt 2 . De volgende twee regels print deze gescheiden cijfers om het scherm en voeg een nieuwe regel toe aan de uitgang leesbaarder Type 6 de laatste regel voor de regel : . Split ( MM , _ ) . Dit zal recursief bel uw heerschappij tot uw inbreng nummer gelijk is aan nul . Sla uw Prolog bestand . 7 Open uw Prolog programma en laad je prologSplit.pl bestand . Typ het volgende in de opdrachtregel en druk op enter : split ( 532 , A ) Prolog zal uw nummer splitsen en weer elk cijfer op een nieuwe regel . .
|