Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Plan de la sance
LIF1 : Algorithmique et
Programmation C
Les tableaux
Tableau : dfinition
tampon T[i]
T[i] T[j]
T[j] tampon
fin
7
T : tableau [ 10 ] de entier
T dsignera un tableau contenant 10 valeurs de type
entier
Attention : les indices valides seront compris entre 0
et 9 inclus
Tableau : dfinition
indice 0
TantQue indice < 10 Faire
T[indice] 0
indice indice + 1
fin
FinTantQue
fin
10
11
tableau : remplissage
0
12
8 2
0
13
15
Tableau 2 dimensions
Dclaration :
T sera un tableau de
10 lignes et 5
colonnes
Accs :
16
14
T[i+1][j+1]
T[0][0] T[0][1]
T[1][0]
T[2][1]
T[6][3]
dsigne la case la
ime ligne et jme
colonne
17
bataille navale
Tetris
18
La matrice identit
dbut
i0
TantQue i < 10 Faire
j0
TantQue j < 10 Faire
T[i][j] 0
jj+1
FinTantQue
ii+1
FinTantQue
dbut
Pour i allant de 0 9 par pas de 1 faire
Pour j allant de 0 9 pas de 1 faire
T[i][j] 0
FinPour
FinPour
fin
fin
19
20
21
Remarques, extension nD
Limitation des :
22
25
23
24
3 dimensions
26
union
intersection
diffrence
27
Dclaration :
28
30
relation d'appartenance
ii+1
FinTantQue
fin
31
relation d'appartenance
33
la relation d'appartenance :
algorithme
32
la relation d'appartenance :
algorithme
29
35
36
dans la dclaration
dans le test d'arret de la boucle
Paramtrer !
appartenance paramtre
Dclaration :
int main(void)
{
int tableau[10];
int i;
/* remplir le tableau */
i= 0;
while(i < 10)
{
tableau[i]= i;
i= i+1;
}
return 0;
}
Identique la dclaration
Limitations du C/C++
int main(void)
{
int tableau[10];
...
// remplir le tableau
40
39
i= 0;
while(i < 10)
{
cout << T[i];
i= i+1;
}
37
appartenance paramtre
Extension du problme
la relation d'appartenance :
algorithme
Dclaration du
tableau de 10 entiers
Remplissage de la
case i avec comme
valeur celle de son
indice
Conclusion
1 dimension
N dimensions
De nimporte quoi
affiche(tableau);
return 0;
}
45