Algorithme

mmamod Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
 Mazaher92 -
Bonsoir :!

en fait , quelqu'un peux maider à traduire cet Algorithme en pseudo code, dans le langage C,
s'il vous plait,c'est Urgent.
Attente d'une reponse Favorable de votre part !
Merci

voici l'algorithme :

ALGORITHME syracuse.prg : pour déterminer les valeurs d'un entier strictement positif pour la suite de Syracuse.

Variables
temps_n, syracuse : Nombre # temps_n : nombre de valeurs dans la suite et syracuse : la suite

DEBUT ALGORITHME
temps_n <- 0
AFFICHER ("Entrez un nombre entier positif :>
SAISIR syracuse
TANT_QUE (syracuse!=1) FAIRE
DEBUT_TANT_QUE
SI(syracuse%2==0) ALORS
syracuse <-syracuse/2 # la formule quand l'entier est paire
AFFICHER ","
AFFICHER syracuse
SINON
syracuse <- VALEUR 3*syracuse+1 # la formule quand l'entier est impaire
AFFICHER","
AFFICHER syracuse
FIN SI
temps_n <-temps_n+1
FIN TANT QUE
AFFICHER ("le nombre de termes sont :" && temps_n)
FIN ALGORITHME

2 réponses

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut
    Selon le théorème de CCM, toute demande d'aide au devoir finit implacablement plongée dans les profondeurs des messages hors sujets.
    Sur ce, je vous invite à prendre connaissance de cette information concernant vos demandes de devoirs.

    (Dédicace à NHenry à qui j'ai copié ce texte)

    Qu'as-tu déjà tenté? Si la réponse est "rien" alors au boulot, et si tu coinces à un endroit, là, et seulement là, tu peux venir nous demander de l'aide en fournissant ton code bien sûr.

    P.S.: l'urgence n'existe pas sur CCM. N'existent que les demandeurs pressés, pas plus.
    from human import idiocy
    del idiocy
    0
    1. mmamod
       
      j'ai essayer de le faire , si je n'arrive pas cpas de ma faute

      , que voulez vous que je fasse??
      0
  2. mmamod
     
    voici mes codes :!
    j'ai essayer comem !

    #include<stdio.h> 
    #include<stdlib.h> 
    int main() 
    
    temps_n <- 0
    
    printf ("Entrez un nombre")
    
    scanf syracuse
    
    while (syracuse!=1) faire {
    
    }
    
    debut_while
    
    if(syracuse%2==0) {
    
    syracuse<-syracuse/2 /* la formule quand lentier est paire
    
    }
    
    printf ","
    
    printf syracuse
    
    else { 
    
    syracuse <- VALEUR 3*syracuse+1 # la formule quand l'entier est impaire
    
    } 
    
    printf ","
    
    printf syracuse
    
    FIN SI
    
    temps_n <-temps_n+1
    
    fin tan_que
    
    printf ("le nombre de terme sont :" && temps_n)


    EDIT: Ajout de la coloration syntaxique.
    0
    1. Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   687
       
      tu peux mettre don code dans la balise code ? (option à coté de gras, ital...)
      Apparemment, tu ne connais pas la syntaxe du C....
      //Commentaire avec 2x /
      int main( void ) { 
         int a,b; //déclaration des variables
         //.... code
      }
      
      while( condition ) {
         //code...
      }
      
      if( condition ) {
         //code
      }
      else{ 
         //code
      }
      
      //assigner  valeur à une var
      var = value ; //point virgule à la fin
      
      //afficher :
      printf("texte blabla %d %d\n", intvar, intvar); //%d remplace un entier dans l'expression
      
      0
    2. Mazaher92
       
      merci, c'est gentille :)
      ça marche :)
      0