![]() ![]() |
// Tableau d'entiers de taille (1,n) size(7cm,7cm,IgnoreAspect); // Un premier tableau d'entiers rempli "manuellement" int[] x={2,3,5,7,11,13}; // Un second tableau d'entiers rempli avec une boucle int[] y; for (int i=0; i<=10; ++i) y[i]=i^2; // Affichage de quelques valeurs int k=0; label(format("x[0]=%i",x[0]),(0,k)); label(format("x[1]=%i",x[1]),(0,--k)); label(format("x[2]=%i",x[2]),(0,--k)); label(format("x[5]=%i",x[5]),(0,--k)); label(format("y[0]=%i",y[0]),(0,--k)); label(format("y[10]=%i",y[10]),(0,--k)); shipout(bbox(.5cm,Fill(white))); |
![]() ![]() |
// Tableau d'entiers de taille (1,n) size(7cm,5cm,IgnoreAspect); // Un tableau d'entiers d'une ligne int[] x={2,3,5,7,11,13}; // ... parcouru, en utilisant une syntaxe particulière du java for (int k : x) label(string(k),(0,-k)); shipout(bbox(.5cm,Fill(white))); |
![]() ![]() |
// Tableau d'entiers de taille (1,n) size(7cm,5cm,IgnoreAspect); // Un tableau d'entiers d'une ligne int[] x={2,3,5,7,11,13}; int y=0; // ... parcouru, en utilisant une syntaxe particulière du java for (int k : x) label(string(k),(0,--y)); shipout(bbox(.5cm,Fill(white))); |
![]() ![]() |
// Tableau d'entiers bidimensionnel de taille (n,p) size(7cm,7cm,IgnoreAspect); // Un premier tableau d'entiers de taille (3,4) rempli "manuellement" int[][] x={{2,3,5,7}, {11,13,17,19}, {23,29,31,37}}; // Un second tableau d'entiers de taille (7,5) rempli avec une boucle int[][] y=new int[7][5]; for (int i=0; i<7; ++i) for (int j=0; j<5; ++j) y[i][j]=i+j; // Affichage de quelques valeurs int k=0; label(format("x[0][1]=%i",x[0][1]),(0,k)); label(format("x[1][0]=%i",x[1][0]),(0,--k)); label(format("x[2][2]=%i",x[2][2]),(0,--k)); label(format("y[3][4]=%i",y[3][4]),(0,--k)); label(format("y[1][4]=%i",y[1][4]),(0,--k)); label(format("y[6][2]=%i",y[6][2]),(0,--k)); shipout(bbox(.5cm,Fill(white))); |
![]() ![]() |
// Reprise de l'exemple précédent, avec affichage // de toutes les valeurs des deux tableaux. size(7cm,7cm,IgnoreAspect); // Un premier tableau d'entiers de taille (3,4) rempli "manuellement" int[][] x={{2,3,5,7}, {11,13,17,19}, {23,29,31,37}}; // Un second tableau d'entiers de taille (7,5) rempli avec une boucle int[][] y=new int[7][5]; for (int i=0; i<7; ++i) for (int j=0; j<5; ++j) y[i][j]=i+j; // Affichage du tableau x for (int i=0; i<3; ++i) for (int j=0; j<4; ++j) label(format("%i",x[i][j]),(j,-i)); // Affichage du tableau y for (int i=0; i<7; ++i) for (int j=0; j<5; ++j) label(format("%i",y[i][j]),(j,-i-4)); shipout(bbox(.5cm,Fill(white))); |
![]() ![]() |
// Table de multiplication m x n // Par défaut : Table de Pythagore 9 x 9 import math; size(7.5cm,0,IgnoreAspect); void tablepythagore(int m=9, int n=9){ int[][] y=new int[m+1][n+1]; for (int i=1; i<=m; ++i) { for (int j=1; j<=n; ++j) { y[i][j]=i*j; label(scale(.8)*format("%i",y[i][j]),(j,-i)); if(i==1) label(format("%i",j),(j,0),blue); } label(format("%i",i),(0,-i),red); } add(shift(-.5,-.5-m)*grid(n+1,m+1,blue)); label(scale(1.1)*"$\times$",(0,0)); } tablepythagore(); shipout(bbox(.25cm,Fill(white))); |
![]() ![]() |
// Table de multiplication m x n // Par défaut : Table de Pythagore 9 x 9 import math; usepackage("fourier"); size(7.5cm,0); void tablepythagore(int m=9, int n=9){ int[][] y=new int[m+1][n+1]; for (int i=1; i<=m; ++i) { for (int j=1; j<=n; ++j) { y[i][j]=i*j; label(scale(.8)*format("%i",y[i][j]),(j,-i)); if(i==1) label(format("%i",j),(j,0),blue); } label(format("%i",i),(0,-i),red); } add(shift(-.5,-.5-m)*grid(n+1,m+1,blue)); label(scale(1.1)*"$\times$",(0,0)); } tablepythagore(m=5); shipout(bbox(.25cm,Fill(white))); |
Dernière modification le Fri Oct 28 13:00:41 CEST 2011 par G.Marris Valide XHTML