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

CYCLE 5 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 1- Que sont les tableaux et à quoi servent-ils ? 2- Comment déclarer et initialiser.

Présentations similaires


Présentation au sujet: "CYCLE 5 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 1- Que sont les tableaux et à quoi servent-ils ? 2- Comment déclarer et initialiser."— Transcription de la présentation:

1 CYCLE 5 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 1- Que sont les tableaux et à quoi servent-ils ? 2- Comment déclarer et initialiser un tableau en C ? 3- Comment utiliser un tableau en C ? - Afficher - Stocker - Somme cumulée - Produit cumulé

2 CYCLE 4 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 1- Que sont les tableaux et à quoi servent-ils ?

3 3 Tableau : suite de cases mémoires permettant de stocker des données de même type simple. Un tableau à une dimension est un vecteur : les cases sont alignées en une ligne ou en une colonne. Un tableau à deux dimensions est une matrice : les cases ont un numéro de ligne et un numéro de colonne. Exemple : tableau de 3 cases contenant des unsigned short octets 6 octets cases stockant les éléments du tableau (des entiers non signés courts) Définition d’un tableau

4 Indices relatifs des cases du tableau Nom du tableau 254 tab[0]tab[1]tab[2] Nom des cases du tableau tab Donnée de type simple 2 tab[0] &tab[0] Adresses des cases du tableau &tab[0] tab[0] 2&tab[1] tab[1] 5 &tab[2] tab[2] 4 RAM Manipuler un tableau

5 CYCLE 4 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 2- Comment déclarer et initialiser un tableau en C ?

6 6 int main() { /* Déclaration d’une variable tableau à 1 dimension : TYPECasenomTableau[nombreCases]; */ short tabMesures[100]; double tabNotes[50]; } Règle de programmation : nommage des tableaux  Noms explicites, pas trop longs.  1° lettre en minuscule. DECLARER un tableau à une dimension

7 7 Rôle: l’instruction de déclaration de tableau indique les tableaux où le programme pourra stocker des données de type simple. Exécution par le CPU: réservation d’un espace mémoire vide dans la RAM de longueur : nombre de cases X longueur type. Exécution CPU de la déclaration de tableau

8 8 int main() { /* Déclaration tableau avec affectation de valeurs dans toutes les cases en une fois (initialisation) : TYPECase nomTableau[nombreCases]= {val1,…,valn}; */ shorttabMesures[10]= {-2, 6, 100, -50, 0, 0, 1, 8, 45, -42}; doubletabNotes[5]= {10.5, 20, 5, 14.5, 18}; } tabMesures tabNotes INITIALISER un tableau DANS LA DECLARATION

9 9 int main() { inttabMesures[10], i; /* Initialisation tableau par affectations de valeurs case par case (dans la partie instructions) */ for (i=0 ; i<10 ; i++) {tabMesures[i]= 0; } } INITIALISER un tableau PAR AFFECTATIONS

10 10 int main() { inttabMesures[10], i; /* Initialisation tableau par saisies clavier des valeurs case par case */ for (i=0 ; i<10 ; i++) { printf ("\nElément d’indice %d : ",i); scanf("%d",&tabMesures[i]); } } INITIALISER un tableau PAR SAISIES

11 CYCLE 4 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 3- Comment utiliser un tableau en C ? - Afficher - Stocker - Somme cumulée - Produit cumulé

12 12 int main() { inttabMesures[10], i; /* Affichage des valeurs d’un tableau : parcours case par case */ for (i=0 ; i<10 ; i++) { printf ("\nElément d’indice %d : %d",i,tabMesures[i]);} } 253 tabMesures[0]tabMesures[1] tabMesures[2] AFFICHER le contenu d’un tableau

13 13 int main() { int tabProduit[5], i; /* parcours des valeurs à multiplier, STOCKAGE et affichage des produits */ for ( i=0 ; i<5 ; i=i+1 ) {tabProduit[i]= i*2; printf("%d x 2 = %d\n",i,tabProduit[i]); } } 0 tabProduit[0] 0 4 tabProduit[2] tabProduit[1] 6 tabProduit[3] 3 8 tabProduit[4] 4 STOCKER dans un tableau Le programme stocke et affiche la table de multiplication par 2

14 14 int main() { int tabMesures[3], i, sommeCumul= 0; /* Somme des valeurs d’un tableau : parcours case par case et cumul */ for (i=0 ; i<3 ; i++) { sommeCumul= sommeCumul + tabMesures[i]; } printf ("\nSomme des mesures : %d",sommeCumul); } 154 tabMesures[0] tabMesures[1] tabMesures[2] sommeCumul SOMME CUMULEE Le programme additionne les cases d’un tableau

15 15 int main() { int tabMesures[3], i;long produitCumul= 1; /* Produit des valeurs d’un tableau : parcours case par case et cumul */ for (i=0 ; i<3 ; i++) { produitCumul= produitCumul * tabMesures[i]; } printf ("\nProduit des mesures : %d",produitCumul); } 154 tabMesures[0] tabMesures[1] tabMesures[2] produitCumul 1 0 1x1 1 1x5 2 5x4 20 PRODUIT CUMULE Le programme multiplie les cases d’un tableau


Télécharger ppt "CYCLE 5 : TABLEAUX Stocker plusieurs valeurs de même type dans une variable 1- Que sont les tableaux et à quoi servent-ils ? 2- Comment déclarer et initialiser."

Présentations similaires


Annonces Google