Faculté des Sciences de Gab`es Département Informatique

publicité
Faculté des Sciences de Gabès
Département Informatique
Algorithmique et Structures de Données 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
Début
i←5
j←6
pi←&i
pj←&j
écrire(*pi)
écrire(*pj)
pj←pi
écrire(*pi)
écrire(*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.
Valeurs initiales
P1←&a
P2←&c
*P1←*P2+1
P1←P2
P2←&b
*P1←*P1-*P2
*P2←*P2+1
*P1←*P1**P2
P1←&a
a
10
b
15
Exercice 3
Soit P un pointeur qui pointe sur le tableau Tab :
1
c
20
p1
NULL
p2
NULL
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
Téléchargement