Un programme est constitué d'un programme principal
et d'un nombre quelconque de sous-programmes
qui peuvent être soit des fonctions, soit des procédures.
Par exemple, nous allons développer dans cette section une application construite
selon l'architecture suivante :
Ce schéma montre que le programme principal fait appel aux sous-programmes
"achat" (gestion d'un article) et "notes" (moyenne de notes).
Le dernier lien de ce graphe d'appel indique que le sous-programme "achat"
utilise le sous-programme "calculer", dont nous allons comparer diverses versions.
Remarque : l'objectif n'est pas de couper les cheveux en quatre, comme vous en aurez
peut-être l'impression, mais de maîtriser le découpage en sous-programmes
sans lequel il est impossible de développer une application significative.