Adloun

Programmation modulaire

Cours · algorithmique et programmation (première), chapitre 5 · première, algorithmique et programmation · le début du chapitre, la suite sur Adloun

Une fonction : des paramètres en entrée, un traitement, une valeur en sortie.

Comment écrire un programme de cinquante lignes sans s'y perdre ? En n'écrivant que des programmes de cinq lignes. La programmation modulaire — l'accent explicite du programme de première — consiste à découper une tâche complexe en tâches plus simples, chacune confiée à une fonction courte, testée, réutilisable. Ce chapitre en donne la méthode et l'applique à des mini-projets qui remobilisent tout le livre.

5.1 Le principe : découper

Définition 5.1Programmation modulaire

Programmer de façon modulaire, c'est organiser un programme en fonctions courtes, chacune réalisant une seule tâche clairement définie, et construire les tâches complexes en assemblant ces briques — comme une démonstration s'appuie sur des lemmes.

Une tâche complexe (bleu) se décompose en fonctions simples (vert) qui s'appellent entre elles : chaque flèche est un appel de fonction.

iRemarquePourquoi découper ?
  • Lisibilité : chaque fonction se lit et se comprend seule ;
  • tests : on vérifie chaque brique isolément — une erreur se localise vite ;
  • réutilisation : moyenne écrite au chapitre 4 ressert partout, sans retouche ;
  • travail d'équipe : chacun peut écrire sa brique, pourvu qu'on se soit accordé sur ce qu'elle reçoit et renvoie.

Exercices du chapitre

La suite du cours · Tous les exercices du chapitre