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