Cours:ProcessingTestsBouclesCorrigé : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « <source lang=c> int couleur = 0; int i; size(300,300); for (i=0;i<10;i=i+1) { fill(couleur); rect(i*30,i*30,20,20); if (couleur == 0) { couleur = 255; } ... »)
 
m
 
Ligne 1 : Ligne 1 :
 +
={{Rouge|Alternance de carrés noir/blanc}}=
 +
=={{Bleu|Drapeau représentant la couleur}}==
 
<source lang=c>
 
<source lang=c>
 
int couleur = 0;
 
int couleur = 0;
Ligne 17 : Ligne 19 :
 
     couleur = 0;
 
     couleur = 0;
 
   }
 
   }
 +
}
 +
</source>
 +
=={{Bleu|Avec un booléen}}==
 +
<source lang=c>
 +
int i;
 +
boolean carreNoir = false;
 +
 +
size(300,300);
 +
for (i=0;i<10;i=i+1)
 +
{
 +
  if (carreNoir == true)
 +
  {
 +
    fill(0);
 +
  }
 +
  else
 +
  {
 +
    fill(255);
 +
  }
 +
  rect(i*30,i*30,20,20);
 +
  carreNoir = ! carreNoir;
 +
}
 +
</source>
 +
 +
 +
Et dans une forme plus compacte :
 +
<source lang=c>
 +
int i;
 +
boolean carreNoir = false;
 +
 +
size(300,300);
 +
for (i=0;i<10;i=i+1)
 +
{
 +
  if (carreNoir == true) fill(0);
 +
                    else fill(255);
 +
  rect(i*30,i*30,20,20);
 +
  carreNoir = ! carreNoir;
 
}
 
}
 
</source>
 
</source>

Version actuelle datée du 17 septembre 2014 à 22:27

Alternance de carrés noir/blanc

Drapeau représentant la couleur

int couleur = 0;
int i;

size(300,300);

for (i=0;i<10;i=i+1)
{
  fill(couleur);
  rect(i*30,i*30,20,20);
  if (couleur == 0)
  {
    couleur = 255;
  }
  else
  {
    couleur = 0;
  }
}

Avec un booléen

int i;
boolean carreNoir = false;
 
size(300,300); 
for (i=0;i<10;i=i+1)
{
  if (carreNoir == true)
  {
    fill(0);
  }
  else
  {
    fill(255);
  }
  rect(i*30,i*30,20,20);
  carreNoir = ! carreNoir;
}


Et dans une forme plus compacte :

int i;
boolean carreNoir = false;

size(300,300); 
for (i=0;i<10;i=i+1)
{
  if (carreNoir == true) fill(0);
                    else fill(255);
  rect(i*30,i*30,20,20);
  carreNoir = ! carreNoir;
}