Modularité : fonctions et modules en 1ère
Modularité : fonctions et modules, c'est une notion de nsi du chapitre « Algorithmique et programmation », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Modularité : fonctions et modules : le cours
Diviser un programme en petites parties indépendantes (fonctions, modules) qui font chacune une tâche précise. Cela rend le code plus lisible, réutilisable et facile à tester.
Exemple
Au lieu d'écrire un gros programme pour gérer un jeu, tu crées une fonction pour afficher le plateau, une pour vérifier les coups valides, une pour calculer le score.
À retenir
La modularité rend le code plus facile à comprendre, maintenir et déboguer.
S'entraîner sur modularité : fonctions et modules
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Écris une fonction qui recherche un nombre dans une liste triée en utilisant la recherche dichotomique. Teste-la avec assert pour vérifier qu'elle retourne l'index correct ou -1 si le nombre n'existe pas.
Corrige cet exercice avec le tuteur →Exercice 2
Crée une fonction tri_par_insertion(liste) qui trie une liste en utilisant le tri par insertion. Utilise des assertions pour vérifier que la liste retournée est bien triée et contient les mêmes éléments.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation (NSI 1ère).