Vous êtes sur la page 1sur 1

Avantages de la programmation modulaire

La programmation modulaire a trois avantages :


 Il est plus facile d’écrire un programme modulaire, car elle permet de diviser des
problèmes de programmation complexes en tâches plus simples. Chacune de ces
tâches est réalisée par une fonction ou procédure dont le code et les variables sont
indépendants du reste du programme.
 Un programme modulaire est plus facile à corriger. En effet, on peut rapidement
identifier les fonctions ou procédures qui ne s’exécutent pas correctement et corriger
facilement les erreurs qui s’y trouvent.
 Ce type de programmation peut faire gagner du temps. En effet, une fonction ou
procédure que vous aurez écrite dans une programme pour réaliser une certaine
tâche, pourra facilement être utilisée dans un autre programme pour réaliser la
même tâche. Si celle-ci est légèrement différente, il sera plus facile de la modifier
que d’en créer une nouvelle.

Exemple de programme modulaire

Pour écrire un programme modulaire, vous devez faire une analyse préalable visant à établir
la liste des tâches à effectuer. Par exemple, pour écrire un programme de gestion des adresses,
voici les tâches que devrait pouvoir faire ce programme :

 Saisir les noms et les adresses


 Modifier un enregistrement
 Trier les noms
 Imprimer les noms et les adresses

Cette liste permet de partager le programme en quatre tâches principales. On peut ensuite
décomposer ces tâches en sous-tâches plus simples. Par exemple, la tâche « Saisir les noms et
les adresses » peut ainsi devenir :

 Lire la liste des adresses existantes


 Entrer une ou plusieurs nouvelles adresses.
 Ajouter les nouveaux enregistrements
 Sauvegarder la nouvelle sur disque

De la même façon, vous pouvez décomposer « Modifier un enregistrement » :

 Lire la liste des adresses existantes


 Modifier un ou plusieurs enregistrements.
 Sauvegarder la nouvelle sur disque

Ces deux listes ont deux sous-tâches en commun : Vous pouvez donc écrire une procédure
pour « Lire la liste des adresses existantes » et cette procédure sera appelée par chacun des
modules « Saisir les noms et les adresses » et « Modifier un enregistrement ».

En identifiant ainsi des parties du programme qui réalisent la même tâche, vous pouvez écrire
des fonctions ou procédures qui seront appelées plusieurs fois le programme. Vous gagnez du
temps et votre programme est plus efficace.