Académique Documents
Professionnel Documents
Culture Documents
COURS
CHAPITRE :
LES TABLEAUX
1
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
1 Introduction
Problème:
Pour conserver par exemple simultanément les notes de 10 élèves, il
nous faut 10 variables différentes (et si on avait 100 ou 1000
élèves?!!).
Inconvénients:
Un nom pour chaque variable;
Aucun lien entre les différentes variables.
Solution:
Disposer d’un objet plus complexe, pour stocker ces notes, et y accéder
à l’aide d’un indice :
Note 15 12 9 10 14 11 14 9 15 8
Indice 0 1 2 3 4 5 6 7 8 9
Intérêts:
Gain de temps;
rétrécissement du volume du programme;
possibilité de réutilisation de toutes les valeurs ultérieurement
dans le programme.
2
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
2 Définition
Tableau A
N composantes
3
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
3.1 Déclaration
Exemples:
float Notes [20];
int A [100];
char Alphabet [26];
4
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
3.2 Initialisation
Exemples:
3.3 Accès
Syntaxe:
<NomTableau> [<indice>]
Exemple:
5
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
3.4 Affectation
Syntaxe:
<NomTableau> [<indice>] = <expression>;
Exemples:
T[2] = 3
4 Tableau Multidimensionnel
6
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
4.1 Déclaration
Exemples:
4.2 Initialisation
7
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
Exemples:
Syntaxe:
<NomTableau> [<Ligne>][<Colonne>]
Exemple:
8
Cours : Algorithmique & Programmation C Chapitre : Les Tableaux
4.4 Affectation
Syntaxe:
<NomTableau> [<Ligne>][<Colonne>] = <expression>;
Exemples:
T[0][1] = 2;