Un module communique par deux portes seulement : ce qu'il reçoit et ce qu'il rend. Les compter décrit son rôle mieux que son nom.
Les trois modules
Fonction LireNotes()
...
Retourner n
FinFonction
Fonction CalculMoyenne(t)
...
Retourner somme / 5
FinFonction
Fonction AfficherResultat(moyenne)
Écrire "Moyenne : ", moyenne
FinFonction
Objectif
Compter, pour trois de ces modules, les paramètres reçus et les valeurs retournées.
Rappels
Un module qui ne reçoit rien va chercher ses données ailleurs. Un module qui ne retourne rien agit sur le monde extérieur, en affichant ou en enregistrant.
Pièges
AfficherResultat ne retourne rien, et ce n'est pas un oubli : son travail est l'affichage lui-même. Chercher à lui faire retourner une valeur serait lui donner deux rôles, ce que le découpage cherche précisément à éviter.