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 `recherche_max(tableau)` qui parcourt séquentiellement un tableau et retourne l'indice de l'élément maximum. Teste ta fonction avec l'assertion suivante : `assert recherche_max([3, 7, 2, 9, 1]) == 3`

Corrige cet exercice avec le tuteur →

Exercice 2

Implémente l'algorithme de tri par insertion pour trier un tableau en ordre croissant. Explique le principe en 3-4 lignes, puis fournis le code avec des assertions de test.

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.