NSI · 1ère · Programme officiel

Spécification et tests avec assert en 1ère

Spécification et tests avec assert, 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.

Spécification et tests avec assert : le cours

Spécifier un programme c'est écrire clairement ce qu'il doit faire. Les assertions sont des vérifications qui s'arrêtent si une condition n'est pas respectée, utiles pour tester.

Exemple

Avant d'écrire une fonction qui calcule la moyenne, tu dis : elle prend une liste de nombres et retourne un nombre. Tu ajoutes assert pour vérifier que le résultat est correct.

À retenir

Les assertions aident à détecter les erreurs rapidement pendant le développement.

S'entraîner sur spécification et tests avec assert

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).

Autres notions de ce chapitre

Bloqué sur spécification et tests avec assert ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.