Modularité et décomposition en Terminale
Modularité et décomposition, c'est une notion de nsi du chapitre « Langages et programmation », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.
Modularité et décomposition : le cours
Découper un gros programme en plusieurs petites fonctions indépendantes, chacune responsable d'une tâche simple. Chaque fonction peut être testée seule.
Exemple
Pour faire un jeu vidéo : une fonction pour dessiner, une pour gérer les événements clavier, une pour calculer les collisions. Tu peux tester chaque fonction sans avoir le jeu complet.
À retenir
Un programme modulaire est plus facile à comprendre, tester et corriger qu'un gros bloc monolithique.
S'entraîner sur modularité et décomposition
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Écris une fonction récursive qui calcule la somme des entiers de 1 à n. Puis modifie-la pour afficher combien de fois elle s'appelle elle-même.
Corrige cet exercice avec le tuteur →Exercice 2
Un programme demande l'âge de l'utilisateur et doit afficher « Adulte » ou « Mineur ». Écris le code sans try/except d'abord, puis avec gestion d'erreur.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Langages et programmation (NSI Terminale).