Algorithme nombre de
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Algorithme nombre de



  1. #1
    093hd

    Post Algorithme nombre de


    ------

    Bonsoir à vous !

    Je souhaite écrire un algorithme qui va me permettre d'avoir le nombre d'étapes pour ramener un nombre à zéro selon les conditions :
    Si le nombre est pair, on le divise par 2; sinon on en soustrait 1 puis on le divise par 2 jusqu'à ce qu'on obtienne 0.
    Exemple !
    8
    Étape(1): 8/2=4
    Étape (2):4/2=2
    Étape (3):2/2=1
    Étape (4):1-1=0

    Nombre d'étapes egale 4

    J'ai pu écrire l'algorithme qui le ramene à zéro mais je ne sais pas comment procéder pour avoir le nombre d'étapes :

    Algorithme nombreEtapes
    Var n: entier p:entier m:reel q:entier
    debut
    ecrire('')
    lire(n)
    p<-n/2;
    m<-n/2;
    q=0
    tantque q<>0 faire
    si p-m=0 alors
    q<- (p/2);
    sinon
    q<-(p-1)/2

    finsi
    fintantque
    ecrire(q)
    Fin

    -----

  2. #2
    jiherve

    Re : Algorithme nombre de

    bonsoir,
    ton algo n'est pas fonctionnel car:
    q=0
    tantque q<>0 faire
    c'est un peu contradictoire
    ensuite il suffit de compter entre finsi et fintantque.
    de plus comparer un entier à un réel c'est olé olé.
    ton langage doit bien avoir la fonction modulo i.e le reste de la division entière!
    JR
    l'électronique c'est pas du vaudou!

  3. #3
    umfred

    Re : Algorithme nombre de

    on pourrait aussi passer par un décalage de bit vers la droite puisqu'on travaille sur un entier.
     Cliquez pour afficher
    Dernière modification par umfred ; 25/10/2022 à 17h55.

  4. #4
    jiherve

    Re : Algorithme nombre de

    re
    oui en effet je devais dormir!
    JR
    l'électronique c'est pas du vaudou!

  5. A voir en vidéo sur Futura
  6. #5
    093hd

    Re : Algorithme nombre de

    merci beaucoup !����

Discussions similaires

  1. Algorithme : déterminer si un nombre entier est premier ou non
    Par invitecba70031 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 29/01/2020, 08h17
  2. 'c' Ecrire un programme qui traite tout les nombre < à un nombre choisi, s'ils sont premiers ou non.
    Par invitef1478674 dans le forum Programmation et langages, Algorithmique
    Réponses: 18
    Dernier message: 10/12/2013, 07h26
  3. Algorithme de calcul de la puissance d'un nombre
    Par invite341bf20d dans le forum Logiciel - Software - Open Source
    Réponses: 22
    Dernier message: 04/10/2013, 14h31
  4. algorithme et nombre premier relatifs
    Par invite4d19e137 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 17/12/2010, 19h57
  5. Cherche astuce pour trouver le nombre de diviseur naturel d'un nombre
    Par invitefb7818c9 dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 27/12/2009, 13h23