Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Algorithme ... Occurence d'un chiffre



  1. #1
    yootenhaiem

    Algorithme ... Occurence d'un chiffre


    ------

    Bonsoir,

    On me demande de determiner l'occurence d'un chiffre dans un nombre.
    Ex : Occurence de 7 dans 27897 est 2 .

    Voila mon algo , est il correct ?

    Var : n,c,r,m,i, t : entiers
    Début
    Ecrire ( "rentrez le nombre " )
    Lire ( n )
    Ecrire ( " rentrez le chiffre " )
    Lire ( c )
    i <- 0
    m <- 10
    r <- 0

    Faire
    t <- r
    r <- n mod m
    m<- m*10
    si r= c alors
    i <- i+1
    Finsi
    n<- n-r
    Tant que r different de t
    ecrire ( i )
    Fin
    Merci d'avance

    -----
    «Il faut toute la vie pour apprendre à vivre.»

  2. Publicité
  3. #2
    Nicolasm

    Re : Algorithme ... Occurence d'un chiffre

    Citation Envoyé par donkishot Voir le message
    Bonsoir,

    On me demande de determiner l'occurence d'un chiffre dans un nombre.
    Ex : Occurence de 7 dans 27897 est 2 .

    Voila mon algo , est il correct ?

    Var : n,c,r,m,i, t : entiers
    Début
    Ecrire ( "rentrez le nombre " )
    Lire ( n )
    Ecrire ( " rentrez le chiffre " )
    Lire ( c )
    i <- 0
    m <- 10
    r <- 0

    Faire
    t <- r
    r <- n mod m
    m<- m*10
    si r= c alors
    i <- i+1
    Finsi
    n<- n-r
    Tant que r different de t
    ecrire ( i )
    Fin
    Merci d'avance
    bonjour,

    C'est bien joli tout ça mais de quelle type de programmation tu parles ? vbscript, vba, vb .... ? Mais quoi que ce soit, tu as l'air de te compliquer la vie avec un nombre excessif de variables

    Et puis sans indiquer à quoi correspond tes variables n,c,r,m,i, t, il va être assez compliqué de pouvoir répondre quoi que ce soit. genre i <-0 au 1er coup d'oeil, ça ne veut rien dire. Sauf que I est inférieur a 0
    Il n'y a pas de honte à ne pas savoir, il est juste honteux de vouloir l'ignorer

  4. #3
    Nicolasm

    Re : Algorithme ... Occurence d'un chiffre

    Pour l'exemple en vba ca donne :

    Dim ValeurNombre
    Dim ValeurChiffre As Integer, ValeurResultat, compteur as interger

    ValeurNombre = 27897 'Valeur à controler
    ValeurChiffre = 2 'Valeur à Vérifier
    For compteur = 1 To Len(ValeurNombre) 'Faire une boucle sur le nombre de caractere de la valeur à controler
    If ValeurChiffre = Mid(ValeurNombre, compteur, 1) Then ValeurResultat = ValeurResultat + 1 'Si l'occurence est trouvé, incrémenter le resultat
    Next
    Il n'y a pas de honte à ne pas savoir, il est juste honteux de vouloir l'ignorer

  5. #4
    yootenhaiem

    Re : Algorithme ... Occurence d'un chiffre

    Bonsoir,
    LOOL Merci Nicolasm, mais nous faisons des algos en francais en prépas, pour les TP c'est après ..
    Je pense que tu as compris l'utilité des variables et leurs usages ^^
    «Il faut toute la vie pour apprendre à vivre.»

  6. #5
    Nicolasm

    Re : Algorithme ... Occurence d'un chiffre

    Citation Envoyé par donkishot Voir le message
    Bonsoir,
    LOOL Merci Nicolasm, mais nous faisons des algos en francais en prépas, pour les TP c'est après ..
    Je pense que tu as compris l'utilité des variables et leurs usages ^^
    gros malin, et comment tu veux que je le devine... En postant dans le forum "logiciel software", tu n'auras que des réponses dans ce genre si tu n'es pas plus précis

    m'agace les prétencieux dans ton genre...
    Il n'y a pas de honte à ne pas savoir, il est juste honteux de vouloir l'ignorer

  7. A voir en vidéo sur Futura
  8. #6
    erik

    Re : Algorithme ... Occurence d'un chiffre

    Citation Envoyé par Nicolasm Voir le message
    gros malin, et comment tu veux que je le devine... En postant dans le forum "logiciel software", tu n'auras que des réponses dans ce genre si tu n'es pas plus précis

    m'agace les prétencieux dans ton genre...
    Oui enfin : il y'a "Algorithme" dans le titre du message.
    Et si tu connaissais un minimum de langages de programmation tu aurais immédiatement vu que c'était un algo.

  9. Publicité
  10. #7
    yootenhaiem

    Re : Algorithme ... Occurence d'un chiffre

    1/ Prétentieux c'est avec un t, et je ne vois pas pourquoi je le suis.
    2/ Il n' y a pas de rubriques consacrés aux algorithmes, celle ci est la plus proche du terme.
    3/ Pour ce, j'ai essayé de bien mentionner le mot ALGORITHME sur mon foutu titre .
    Y'a t il autre chose que j'aurai pu faire pour que vous compreniez ?
    «Il faut toute la vie pour apprendre à vivre.»

  11. #8
    Jack

    Re : Algorithme ... Occurence d'un chiffre

    Y'a t il autre chose que j'aurai pu faire pour que vous compreniez ?
    oui, nous en faciliter la lecture:

    Code:
    Var : n,c,r,m,i, t : entiers 
         Début 
         Ecrire ( "rentrez le nombre "  )  
         Lire ( n )
         Ecrire ( " rentrez le chiffre " ) 
         Lire ( c )
         i <- 0
         m <- 10
         r <- 0
     
         Faire  
              t <- r
              r <-  n mod m 
              m<- m*10
              si r= c  alors 
                    i <- i+1
              Finsi 
              n<-  n-r 
         Tant que  r different de t  
         ecrire ( i )
    Fin
    sinon tu aurais aussi pu le tester:
    http://www.xm1math.net/algobox/index.html
    http://moniasuite.sourceforge.net/

    Si j'avais dû faire, j'aurais plutôt utilisé la division entière par 10, ce qui aurait simplifié l'algo à mon avis

    A+

  12. #9
    yootenhaiem

    Re : Algorithme ... Occurence d'un chiffre

    Bonjour,
    Merci bcp pour le lien
    «Il faut toute la vie pour apprendre à vivre.»

  13. #10
    Jack

    Re : Algorithme ... Occurence d'un chiffre

    Citation Envoyé par donkishot Voir le message
    Bonjour,
    Merci bcp pour le lien
    De rien

    Je te recommande algobox, moins "puissant" que monia mais permettant rapidement de tester et débugger un algo comme le tien.

    A+

  14. #11
    yootenhaiem

    Re : Algorithme ... Occurence d'un chiffre

    Rebonjour,
    Merci Jack. En effet, Monia est un peu dur, du coup je n'ai pas pu mettre mon algo car il y'a plusieurs options et je perdrai plus de temps en essayant de comprendre son fonctionnement.
    Je vous remercie pour votre aide qui m'est précieuse
    «Il faut toute la vie pour apprendre à vivre.»

Sur le même thème :

Discussions similaires

  1. Nombre de suite possible de p chiffre sur n chiffre
    Par Cuthalion dans le forum Mathématiques du collège et du lycée
    Réponses: 9
    Dernier message: 07/01/2010, 19h49
  2. Occurence q de l'apparition n fois d'un évenement de probabilité p sur j essais
    Par Juliuz dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 03/07/2008, 16h34
  3. n-ième chiffre d'un nombre exposant x ?
    Par zoonel dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 01/04/2008, 13h04
  4. Vitesse d'un algorithme
    Par Evil.Saien dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 25/11/2004, 14h40
  5. occurence des chiffres
    Par vince dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 24/05/2003, 17h15