Comment faire une boucle??

Raoul -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
J'aimerais pouvoir effectuer les differents type de boucle en programmation sans toute fois me coller a un language de programmation specifique c'est pour cela que j'aimerais avoir un eclairssicement sous forme de diagramme flux par exple.Je vous remercie.

3 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    diagramme... je ne vois pas trop pour une boucle, mais au niveau machine (quel que soit le langage), ça se fait comme ça:

    label:
    (traitement)
    tester condition
    si condition vérifiée, aller au label.
    0
    1. herman
       
      tu ne serai pas un pro en fichier batch toi??

      lolllll
      0
      1. kalamit > herman
         
        Bah, c'est pas specifique aux batch, c'est de l'algo, quoi !

        Kalamit,
        Je ponce donc j'essuie
        0
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Et je dirais même plus: quel que soit le langage de vous utilisez, une fois compilé votre boucle se retrouve sous cette forme.

    C'est quand même formidable un compilateur: ça tranforme nos jolis concepts de boucles, d'itération, de structures de données, de programmation object... en bouillie d'instructions de base qu'un Troll des cavernes pourrait comprendre. :-D
    0
    1. herman
       
      ose me dire ke tes pas un pro en fichiers batch !
      ;)
      0
      1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684 > herman
         
        Du batch ?
        Dieu tout puissant, quelle horreur.

        Mais Monsieur, je fais ces choses là en Python, moâ.

        ;)
        0
  3. abdel
     
    Salut, je pense, enfin j'en suis assez certain, que tu as voulu en fait dire " savoir quel est l'agorithme d'implementation {universel} itératif???
    MAIS TU DOIS SAVOIR QUE CELA SE FAIT AU CAS PAR CAS C A DIRE QUE UNE BOUCLE ITERATIVE FOR CORRESPOND PAR EX A UN TRAITEMENT TRES LONG ET REPETITIF AU SEIN D UN PROGRAMME CELUI CI ETANT CODE EN UN LANGAGE CLAIREMENT DEFINI.>Donc, tu dois déjà avoir choisi un type de boucle ( for, while, do_while etc etc) et savoir quel usage tu en feras.

    cela se transcrit en langage algorithmique de la manière suivante;

    Entrer condition<-- value
    verifier condition
    faire si condition vraie
    /*traitement en cours*/
    sinon si condition fausse
    exit
    fin
    Voilà un petit code qui te decrits comment une boucle traite une donnée
    a+ abdel
    0