
iii
Chapitre 7 - Les fonctions et les procédures ................................................................................ 43
1. Introduction ............................................................................................................................. 43
2. La notion de sous-programme ................................................................................................. 44
2.1. La portée d’une variable .................................................................................................. 44
2.2. Les paramètres ................................................................................................................. 46
2.3. Le passage de paramètres ................................................................................................ 46
3. Les fonctions ........................................................................................................................... 46
3.1. Définition d’une fonction ................................................................................................ 47
3.2. Appel d’une fonction ....................................................................................................... 47
4. Les procédures ........................................................................................................................ 48
4.1. Définition d’une procédure .............................................................................................. 48
4.2. Appel d’une procédure .................................................................................................... 48
5. Fonctions et procédures récursives .......................................................................................... 50
5.1. Exemple illustratif ........................................................................................................... 50
5.2. Interprétation ................................................................................................................... 50
5.3. Mécanisme de fonctionnement ........................................................................................ 51
6. Conclusion .............................................................................................................................. 52
Chapitre 8 - Les pointeurs ............................................................................................................ 53
1. Introduction ............................................................................................................................. 53
2. Notion de pointeur ................................................................................................................... 54
2.1. Définition ................................................................................................................................ 54
3. Allocation dynamique ............................................................................................................. 56
4. Application des pointeurs ........................................................................................................ 57
5. Conclusion .............................................................................................................................. 59
Partie II - Exercices corrigés ........................................................................................................ 60
Série 1 : Initiation aux algorithmes.................................................................................................. 61
Série 2 : Instructions algorithmiques de base .................................................................................. 64
Série 3 : Les instructions conditionnelles ........................................................................................ 65
Série 4 : Les instructions itératives .................................................................................................. 66
Série 5 : Les tableaux et les structures ............................................................................................. 69
Série 6 : Les fonctions et les procédures ......................................................................................... 70
Corrigé série 1 ................................................................................................................................. 74
Corrigé série 2 ................................................................................................................................. 77
Corrigé série 3 ................................................................................................................................. 79
Corrigé série 4 ................................................................................................................................. 82
Corrigé série 5 ................................................................................................................................. 86