meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
boucles [2016/09/18 20:43] Alexandre Castonguayboucles [2016/09/18 22:25] (Version actuelle) Alexandre Castonguay
Ligne 1: Ligne 1:
-Copié avec quelques adaptations depuis : https://fr.flossmanuals.net/processing/les-repetitions/ +====Les boucles====
- +
-**Les boucles**+
  
-Les boucles permettent d'exécuter une série d'instructions plusieurs fois de suite. Elles évitent de dupliquer inutilement des portions de code. Lorsque l'ordinateur lit le programme et rencontre une boucle, il va exécuter instantanément autant de fois de suite le code écrit dans le bloc de la boucle qu'on lui a indiqué.+Les boucles permettent d'exécuter une série d'instructions plusieurs fois de suite. Elles évitent de dupliquer inutilement des portions de code. Lorsque l'ordinateur lit le programme et rencontre une boucle, il va exécuter le code écrit dans le bloc de la boucle qu'on lui a indiqué. Il le fait instantanément et autant de fois de suite tant que sa condition est vraie.
  
 **La boucle for** **La boucle for**
  
-Ce type de boucle permet de répéter une série d'instructions un nombre de fois défini. Elle incorpore une variable qui va s'incrémenter à chaque passage dans la boucle. On utilise souvent 'i' comme nom pour la variable interne de la boucle. Elle comprend : un nombre de départ, un nombre maximal et une incrémentation. Sa syntaxe est la suivante : for (int i = NombreDeDépart; i < NombreMaximal; i = i + INCREMENT) { }.  +Ce type de boucle permet de répéter une série d'instructions un nombre de fois défini. Elle incorpore une variable qui va s'incrémenter après chaque passage dans la boucle. On utilise souvent 'i' comme nom pour la variable interne de la boucle. Elle comprend : un nombre de départ, un nombre maximal et une incrémentation. Sa syntaxe est la suivante : for (i = NombreDeDépart; i < NombreMaximal; i = i + INCREMENT) { }.  
    
  
Ligne 39: Ligne 37:
 <sxh js> <sxh js>
 function setup() { function setup() {
-createCanvas(625, 500);  // crée un canvas de 600 par 500 pixels+createCanvas(625, 500); 
 } }
  
 function draw() { function draw() {
-    background(0); // change la couleur de l'arrière-plan +    background(0);  
-    stroke(255,200,255); // détermine la couleur des lignes +    stroke(255,200,255);  
-    +   
     for(i=0;i<10;i++){      for(i=0;i<10;i++){ 
         line(50, i*50, 550, i*50);  // dessine une ligne à chaque fois que la boucle est appelée. Ici 'i' va changer de valeur.                line(50, i*50, 550, i*50);  // dessine une ligne à chaque fois que la boucle est appelée. Ici 'i' va changer de valeur.       
Ligne 60: Ligne 58:
  
 function setup() { function setup() {
-createCanvas(625, 500);  // crée un canvas de 600 par 500 pixels+createCanvas(625, 500); 
 } }
  
 function draw() { function draw() {
-    background(0); // change la couleur de l'arrière-plan +    background(0);
     translate(70,15);  // déplace l'espace de dessin     translate(70,15);  // déplace l'espace de dessin
     noFill(); // évite de remplir les rectangles     noFill(); // évite de remplir les rectangles
-    stroke(255,200,255); // détermine la couleur des lignes+    stroke(255,200,255); 
     for(i=0;i<10;i++){    // première boucle     for(i=0;i<10;i++){    // première boucle
         for(j=0;j<10;j++){  // seconde boucle             for(j=0;j<10;j++){  // seconde boucle    
Ligne 75: Ligne 73:
 } }
 </sxh> </sxh>
 +
 +Copié avec quelques adaptations depuis : https://fr.flossmanuals.net/processing/les-repetitions/