La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

2.1- DESCRIPTION DES TABLEAUX

Présentations similaires


Présentation au sujet: "2.1- DESCRIPTION DES TABLEAUX"— Transcription de la présentation:

1 2.1- DESCRIPTION DES TABLEAUX
1 dimension (vecteur) Eléments (cases) du tableau tab[0] tab[1] tab[2] tab Nom du tableau (=adresse du tableau) Indices relatifs Représentation mémoire (dans la RAM) : tab[0] tab=&tab[0] tab[1] &tab[1] tab[2] &tab[2]

2 2.1- DESCRIPTION DES TABLEAUX
2 dimensions (matrice) Indices relatifs de colonne 1 Indices relatifs de ligne Nom du tableau (=adresse du tableau) mat mat[0,0] mat[0,1] mat[0,2] mat[1,0] mat[1,1] mat[1,2] Eléments (cases) du tableau Représentation mémoire (dans la RAM) : mat[0, 1] &mat[0,1] mat[0,0] mat=&mat[0,0] mat[0, 2] &mat[0,2] mat[1, 1] &mat[1,1] mat[1,0] &mat[1,0] mat[1, 2] &mat[1,2]

3 2.1- DESCRIPTION DES TABLEAUX
1 dimension Déclaration: VAR typeElémentTableau: nomTableau[NBELT] Exemples: VAR ensc: tabEntiers[100] VAR rsp: tabReels[1000] VAR carac: tabCarac[21] VAR esl: tabEntiersSignes[10]

4 2.1- DESCRIPTION DES TABLEAUX
2 dimensions Déclaration: VAR typeElémentTableau: nomTableau[NBLIGN,NBCOL] Exemples: VAR ensc: matEntiers[100,100] VAR rsp: matReels[1000,2] VAR carac: matCarac[21,10] VAR esl: matEntiersSignes[10,5]

5 2.2- INITIALISATION DES TABLEAUX à 1 dimension
Initialisation à la déclaration: VAR ensc: tabEntier[5]= {0,5,10,2,4} Initialisation dans le programme: POUR i de 0 à (NBELT - 1) tabEntier[i]= 0 FPOUR Initialisation par saisies: POUR i de 0 à (NBELT - 1) Afficher ("Elément d’indice ",i, ": ") Saisir(&tabEntier[i]) FPOUR

6 2.2- INITIALISATION DES TABLEAUX à 2 dimensions
Initialisation à la déclaration: VAR ensc: matEntiers[2,5]= { {0,5,10,2,4}, {1,45,1,0,5}} Initialisation dans le programme: POUR i de 0 à (NBLIGN - 1) POUR j de 0 à (NBCOL - 1) matEntiers[i,j]= 0 FPOUR Initialisation par saisies: POUR i de 0 à (NBLIGN - 1) POUR j de 0 à (NBCOL - 1) Afficher ("Elément (",i, ", ",j, ": ") Saisir(&matEntiers[i,j] ) FPOUR

7 2.3- UTILISATION DES TABLEAUX
1 dimension Affichage: POUR i de 0 à (NBELT - 1) Afficher ("Elément d’indice ",i, ": ",tabEntier[i]) Sauter 1 ligne FPOUR Calculs: sommeCumul= 0 POUR i de 0 à (NBELT - 1) sommeCumul= sommeCumul + tabEntier[i] FPOUR Afficher ("Somme cumulée : ",sommeCumul) produitCumul= 1 POUR i de 0 à (NBELT - 1) produitCumul= produitCumul x tabEntier[i] FPOUR Afficher ("Produit cumulé : ",produitCumul)

8 2.3- UTILISATION DES TABLEAUX
2 dimensions POUR i de 0 à (NBLIGN - 1) POUR j de 0 à (NBCOL - 1) Afficher ("mat(",i, ", ",j, ") : ",matEntiers[i,j] ) Indenter FPOUR Sauter 1 ligne Affichage: sommeCumul= 0 POUR i de 0 à (NBLIGN - 1) POUR j de 0 à (NBCOL - 1) sommeCumul= sommeCumul + matEntiers[i,j] FPOUR Afficher ("Produit cumulé : ",sommeCumul) Calcul:


Télécharger ppt "2.1- DESCRIPTION DES TABLEAUX"

Présentations similaires


Annonces Google