Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment réparer les erreurs dans le…
  • Comment convertir un JDW à un Eclip…
  • Comment convertir le HTML en SGML 
  • Comment savoir ASP 
  • Comment faire pour ouvrir les fichie…
  • Comment créer une branche SVN parti…
  • Comment écrire le nom de quelqu'un …
  • Comment faire une application en uti…
  • Jeu Conseils Maker 
  • Les inconvénients de Normalisation 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment fusionner DNN & XMod Recherche 
  • Comment utiliser les fonctions de QBasic 
  • Comment faire pour automatiser Visio Avec Powershell 
  • Comment sérialiser un objet Avec Enum 
  • Comment faire votre nofollow Blogroll 
  • Comment tuer ou supprimer des commandes dans VB6 
  • Comment faire pour obtenir des rôles de l'utilisateur dans l'authentification par formulaire 
  • Comment tracer Grandes Lignes dans MATLAB 
  • Comment utiliser XSD dans Net 
  • Comment afficher deux colonnes dans un DataGrid Colonne 
  • Connaissances Informatiques © http://www.ordinateur.cc