Introduction
Problème
• Dès qu'on commence à écrire des programmes sophistiqués, il devient difficile d'avoir une vision globale sur son fonctionnement
• Difficulté de trouver des erreurs
• Solution : décomposer le problème en sous problèmes
– Trouver une solution à chacun
– La solution partielle donne lieu à un sous-programme
Programmation procédurale Principe:
• Il s'agit d'écrire des programmes en utilisant des sous-programmes
• Forme générale d'un programme
Programme P
Sous-programme SP1
...
Sous-programme SPn
FinP Exemple
• Algorithme qui teste si M est la matrice inverse de N
• Algorithme A
• A1: Lecture de M
• A2: Lecture de N
• A3: Affecter à O le résultat de M*N
• A4: Tester si O est l'identité
• A5: Affichage du message adéquat
Fin A