Décomposition modulaire
1- Définition :
Une approche qui consiste à décomposer un problème initialement complexe en sous
problèmes abordables, puis associer à chaque sous problème un sous-programme qui le résout.
2- Notions de bases.
a- Programme appelant/appelé :
sp1 : un sous-programme appelé.
Le programme principal est un programme appelant : appel les sous programmes.
sp3 : un sous-programme appelé par rapport au programme principal et appelant par rapport au sous-
programme sp3_1
b- Les sous programmes en algorithmique sont :
Les fonctions : ensemble d’instructions, appliquée sur des arguments passés en paramètre (appelé
paramètres formels), qui renvoie un seul résultat (entier,réel,booléen,caractère,chaine de caractères)
au programme appelant.
Les procédures : ensemble d’instructions, appliquées sur des arguments passés en paramètre (appelé
paramètres formels), qui renvoie zéros ou plusieurs résultats au programme appelant.