| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment séparer chiffres d'un numéro en Prolog
    Prolog est un langage de programmation de logique où vous déclarez faits et des règles . Un fait est une clause d'une ligne qui n'a pas de corps, tandis qu'une règle est une clause a prédicats dans son corps qui satisfont objectifs. Vous créez ces faits et de règles , puis les interroger pour obtenir vos résultats . Vous pouvez écrire une règle qui va diviser un nombre dans ses chiffres séparés en divisant le nombre moyen de la fonction de mod et en appelant de façon récursive la règle jusqu'à ce que vous avez séparé chaque chiffre. Instructions
    1

    ouvrir un fichier texte vide. Enregistrer comme " prologSplit.pl » sur votre ordinateur
    2

    Tapez le code suivant sur ​​la première ligne pour créer un fait: .

    Split ( 0 , _) < br . >

    Ce fait vérifie quand vous ne pouvez plus vous séparer de votre numéro entré . Lorsque le nombre est égal à zéro , l'appel de la fonction s'arrête. La deuxième variable n'a pas d'importance , d'où l'utilisation du caractère de soulignement
    3

    Tapez les lignes suivantes pour démarrer une nouvelle règle : .

    Split ( M , Z) : -

    M> 0 , AB

    va vérifier si la variable "M" est supérieur à zéro . Si oui , continuez. Cela permettra d'éviter votre programme de répéter en boucle
    4 Type de

    la ligne suivante : .

    MM étage (M /10) , AB

    Cela crée une variable temporaire qui va supprimer le dernier chiffre de votre variable d'entrée et ignorer toute fraction. Par exemple, si votre variable d'entrée est 532, cette ligne va effectuer 532 divisé par 10, qui est de 53,2 , mais coupe l' .2 , laissant 53
    5

    taper ces trois lignes suivantes : .

    Z est M mod 10 , AB

    impression ( Z) , AB

    nl , AB

    le premier mod de votre numéro d'entrée et de stocker le reste dans votre Z variable. Par exemple, « 532 mod 10 " a une 2 reste , donc Z devient 2. Les deux lignes suivantes imprimer cette séparées chiffres à l'écran et ajouter une nouvelle ligne pour vous faciliter la sortie à lire
    6

    Type de la dernière ligne pour votre règle : .

    Split ( MM , _) .

    Cette façon récursive appelez votre règle jusqu'à ce que votre numéro d'entrée est égale à zéro . Enregistrez votre fichier Prolog .
    7

    Ouvrez votre programme Prolog et chargez votre fichier prologSplit.pl . Tapez la commande suivante dans la ligne de commande et appuyez sur ENTRÉE:

    split ( 532, A)

    Prolog va diviser votre numéro et affiche chaque chiffre sur une nouvelle ligne
    . .

    Previous :

    next :
      articles connexes
    ·Comment supprimer un fichier avec SSIS 
    ·Comment créer un composant WebPart Avec un outil parti…
    ·Comment puis-je utiliser SCGrid ActiveX Grid Control 
    ·Comment transformer une chaîne en une variable 
    ·Quel est le dossier ? NETFx 
    ·Comment faire pour déboguer Sans un débogueur 
    ·Application de la programmation linéaire dans Informat…
    ·Comment ajouter un nouveau nœud à un cluster SQL 
    ·Silverlight : comment lier un bloc de texte à une ress…
    ·Comment se débarrasser d'Apple Script erreurs 
      articles en vedette
    ·Comment faire plusieurs mailtos en PHP 
    ·Comment utiliser l'héritage en PHP 
    ·Tutoriel sur jQuery et Google Maps 
    ·Comment accéder au courrier électronique Avec Visual …
    ·Boostez Tutoriel Multithreading 
    ·Comment faire pour exécuter des applets dans NetBeans 
    ·Comment déclarer un tableau de structures en C 
    ·Comment ajouter un Preloader 
    ·Comment créer un site web dynamique en PHP avec tablea…
    ·Qu'advient-il si un fichier est déplacé quand il est …
    Copyright © Connaissances Informatiques http://fr.wingwit.com