IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Extraction des chiffres d'un entier


Sujet :

Pascal

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 227
    Points : 64
    Points
    64
    Par défaut Extraction des chiffres d'un entier
    Salut à tous,

    J'ai besoin d'écrire une procédure qui détermine le chiffre d'unités, celui des dizaines et celui des centaines d'un entier de trois chiffres.
    est ce que je peux le faire en une seule procédure ou bien je dois écrire une procédure pour chaque chiffre???

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 465
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 465
    Points : 4 312
    Points
    4 312
    Par défaut
    Tout dans la même, avec des div et des mod.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 227
    Points : 64
    Points
    64
    Par défaut
    Voici le code que j'ai écrit, est-ce que c'est juste ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DEF PROC Chiffres(var c:integer, d:integer, u:integer ; n:integer)
    begin
    c:=ndiv 100;
    d:=(n mod 100)div 10;
    u:=(n mod 100) mod 10;
    end Chiffres;

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 951
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 951
    Points : 5 671
    Points
    5 671
    Par défaut
    Nea,

    Non, avec ta définition de la procédure, seule la variable c sera mise à jour.

    Je te conseille de définir une structure (record pour Pascal) pour réunir les 3 valeurs, et pouvoir ainsi utiliser une seule variable.

  5. #5
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    tu peut convertir l'entier en chaine de caractère et extraire té chiffre mais la meilleur solution est d'utiliser les opérateurs MOD et DIV

  6. #6
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 227
    Points : 64
    Points
    64
    Par défaut
    Merci pour vos réponses....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 21
    Dernier message: 19/09/2011, 13h57
  2. Fonction de calcul de somme des chiffres d'un entier
    Par sam343 dans le forum Langage
    Réponses: 3
    Dernier message: 07/10/2009, 17h35
  3. Réponses: 6
    Dernier message: 01/02/2009, 00h14
  4. extraction des chiffres à partir d1 memo
    Par douili dans le forum C++Builder
    Réponses: 3
    Dernier message: 12/06/2008, 12h46
  5. Permutations, maximum et minimum des chiffres d'un entier
    Par JetliMohamed dans le forum Pascal
    Réponses: 14
    Dernier message: 29/01/2008, 22h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo