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