Facult´
e des Sciences de Gab`
es
D´
epartement Informatique
Algorithmique et Structures de Donn´ees II
TD2: Les pointeurs
Sections: LFSI1/LARI1
A.U: 2016/2017
Exercice 1
Soit l’algorithme suivant :
Algorithme XXXX
Var
i, j : Entier
p, q : *Entier
ebut
i5
j6
pi&i
pj&j
´ecrire(*pi)
´ecrire(*pj)
pjpi
´ecrire(*pi)
´ecrire(*pj)
Fin
L’algorithme XXXX affiche ..............................
Exercice 2
Remplir le tableau suivant sachant que a, b et c sont des variables de type entier et, p1 et p2 des
pointeurs sur entiers.
a b c p1 p2
Valeurs initiales 10 15 20 NULL NULL
P1&a
P2&c
*P1*P2+1
P1P2
P2&b
*P1*P1-*P2
*P2*P2+1
*P1*P1**P2
P1&a
Exercice 3
Soit P un pointeur qui pointe sur le tableau Tab :
1
Quelles valeurs ou adresses fournissent ces expressions :
1. *P+2
2. *(P+2)
3. &P+1
4. &tab[4]-3
5. tab+3
6. &tab[7]-P
7. P+(*P-10)
8. *(P+*(P+8)-tab[7])
Exercice 4
Refaire deux exercices, au choix, du TD6(les tableaux) du premier semestre en utilisant le formalisme
pointeur.
Exercice 5
Refaire deux exercices, au choix, du TD1(les structures) en utilisant le formalisme pointeur.
2
1 / 2 100%