PROGRAMMATION : OPERATEURS (2)
Liste des figures
Figure fig_aa01_310109_operateurs_d_affectation
figure 0001
Figure fig_aa02_310109_operateurs_d_affectation
figure 0002
Asymptote - Figure 0001: fig_aa01_310109_operateurs_d_affectation.asy
(Code compilé avec Asymptote version 2.14svn)
largeur320 Figure fig_aa01_310109_operateurs_d_affectation
// Opérateurs d'affectation 

size(7cm,7cm,IgnoreAspect);

// On déclare la variable entière x et on lui assigne la valeur 1.
int x;
x=1;

// On déclare la variable entière y et on lui assigne la valeur 3.
int y=3;

// On déclare les deux variables entières a et b
// en affectant la valeur 5 à a puis en affectant la valeur de a+7 à b.
int a=5, b;
b=a+7;

// On déclare les deux variables entières c et d puis on affecte, 
// en une seule instruction, les valeurs 7 et c+9 respectivement à c et d.
int c, d;
d=(c=7)+9;

// On déclare les deux variables entières i, j, k 
// puis on leur affecte la même valeur 0.
int i,j,k;
i=j=k=0;

// Affichage des valeurs
label(format("x=%i",x),(0,0));  label(format("y=%i",y),(0,-1));
label(format("a=%i",a),(0,-2)); label(format("b=%i",b),(0,-3)); 
label(format("c=%i",c),(0,-4)); label(format("d=%i",d),(0,-5));
label(format("i=%i",i),(0,-6)); label(format("j=%i",j),(0,-7));
label(format("k=%i",k),(0,-8));

shipout(bbox(.5cm,Fill(white)));
Asymptote - Figure 0002: fig_aa02_310109_operateurs_d_affectation.asy
(Code compilé avec Asymptote version 1.95svn)
largeur320 Figure fig_aa02_310109_operateurs_d_affectation
// Opérateurs d'affectation 

size(7cm,5cm,IgnoreAspect);

// On déclare la variable entière x en lui assignant la valeur 3
// puis on augmente sa valeur de 2.
int x=3;
x=x+2;

// On déclare la variable entière y en lui assignant la valeur 5
// puis on augmente sa valeur de 3.
int y=5;
y+=3; // équivalent à y=y+3;

// On déclare les deux variables entières a et b
// en affectant les valeurs 10 et 20 respectivement à a et b
// puis on affecte la valeur de a+b à b.
int a=10, b=20;
b+=a; // équivalent à b=b+a;

// On déclare la variable entières n en lui affectant la valeur 99
// puis on l'augmente de 1.
int n=99;
++n; // équivalent à n=n+1;

// Affichage des valeurs
label(format("x=%i",x),(0,0));  label(format("y=%i",y),(0,-1));
label(format("b=%i",b),(0,-2)); label(format("n=%i",n),(0,-3)); 

shipout(bbox(.5cm,Fill(white)));

Dernière modification le Fri Oct 28 12:58:21 CEST 2011 par G.Marris       Valide XHTML