Trier une table de données : fiche de révision de Première NSI
Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
Trier une table, c'est réordonner ses lignes selon la valeur d'une colonne (le critère de tri), sans jamais séparer les champs d'une même ligne.
Il faut toujours préciser trois choses : la clé de tri, le sens (croissant ou décroissant) et la manière de départager les égalités.
Une valeur lue dans un fichier CSV est un texte : pour trier des nombres, on les convertit avant de comparer.
Après un tri, on vérifie sur deux ou trois lignes que chaque ligne est restée entière et que l'ordre est bien celui attendu.
Ce que signifie trier une table
Au chapitre « Traitement de données en tables », tu as appris à indexer une table, à l'importer depuis un fichier CSV et à y rechercher des lignes. Le tri est l'opération suivante : on garde exactement les mêmes lignes, mais on change leur ordre pour que les données soient plus lisibles ou plus faciles à exploiter. Le traitement des données en tables est explicitement cité parmi les parties du programme de NSI dans les ressources de l'académie de Lyon 1.
Les trois choix à faire avant de trier
Méthode : trier une table pas à pas
Pièges et vérifications
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
Trier une table déplace des lignes entières : la clé entraîne tous les champs avec elle. Déplacer seulement la note séparerait les valeurs de leurs propriétaires, c'est l'erreur classique. Aucune ligne n'est supprimée ni transformée par un tri.
Des textes se comparent caractère par caractère : « 9 » est supérieur à « 1 », donc "9" vient après "16". Croire que le tri se fait par valeur numérique est tentant, mais faux tant que les valeurs sont des textes : il faut convertir en entier.
Vrai : l'opposé de la note place les plus grandes notes en premier avec un tri croissant, et le prénom départage les égalités dans l'ordre alphabétique. Penser qu'il faut deux tris séparés est inutile ici.
L'ordre par note est Léa (12), Zoé (14), puis les deux notes 16. Zoé est donc en position 1 (la position 0 est celle de Léa). Dire 2 vient d'un décompte à partir de 1 au lieu de 0.
Les questions qu'on se pose
Pourquoi faut-il parfois une seconde clé de tri ?
Quand plusieurs lignes ont la même valeur pour la première clé, la consigne ne dit pas laquelle passe devant. Une seconde clé (un nom, une date) rend le résultat entièrement déterminé, donc facile à vérifier et à comparer avec la correction.
Comment obtenir un tri décroissant sur un nombre ?
Deux approches : demander le sens inverse au moment du tri, ou utiliser l'opposé du nombre dans la clé (comme −14 pour une note de 14). La seconde est pratique quand on mélange un critère décroissant et un critère croissant dans un même couple.
Le tri change-t-il les données de la table ?
Non : les valeurs et le nombre de lignes restent identiques, seul l'ordre des lignes change. Si le résultat contient moins de lignes ou des valeurs différentes, c'est qu'une erreur s'est glissée dans le traitement.