Accueil › Programme › NSI 1re › Traitement des données en tables : recherche, tri, fusion

NSI 1re · chapitre 6 sur 13

Traitement des données en tables : recherche, tri, fusion

NSI — 1re · cours conforme au programme officiel.

Ce que tu vas apprendre

Au programme de ce chapitre

  • I. Rechercher une information dans une table
  • II. Trier une table selon un critère
  • III. Fusionner deux tables selon une clé commune
  • Savoir-faire
  • Exercices types corrigés
  • Teste-toi — vrai ou faux ?
  • Pièges fréquents et astuces
  • À retenir

La définition à retenir

Définition Rechercher dans une table consiste à parcourir ses enregistrements pour trouver ceux qui vérifient un critère donné. Si la table n'est pas triée sur ce critère, il faut une recherche séquentielle : examiner les enregistrements un par un jusqu'à trouver une réponse, ou avoir tout parcouru.
🔒 Infographie récapitulative du chapitreIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours
🔒 Infographie récapitulative du chapitreIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours

Un exemple corrigé

Exemple Testé avec python3 :
>>> table = [{"nom":"Diallo","note":14}, {"nom":"Martin","note":9}, {"nom":"Chen","note":17}]
>>> def recherche(table, nom):
...     for ligne in table:
...         if ligne["nom"] == nom:
...             return ligne
...     return None
>>> recherche(table, "Chen")
{'nom': 'Chen', 'note': 17}
La fonction renvoie dès qu'elle trouve une correspondance, sans parcourir le reste de la table.

Les erreurs fréquentes à éviter

Piège. Pour fusionner, il faut un descripteur commun fiable (une clé). Sans clé commune, le rapprochement est impossible ou ambigu.

L'astuce du prof

Astuce. En Python, les données en tables se manipulent souvent avec des listes de dictionnaires : chaque dictionnaire = une ligne.

Exercices corrigés

Cherche d'abord seul, puis ouvre la correction.

Exercice 1

Dans une table d'élèves (nom, âge, classe), comment obtenir les élèves de 15 ans ?
Voir la correction
On sélectionne les lignes où âge = 15 (filtrage sur l'attribut « âge »).

Exercice 2

Qu'est-ce qu'une fusion de deux tables ?
Voir la correction
Le rapprochement de deux tables via un attribut commun (ex. « id élève ») pour combiner leurs informations.

Questions fréquentes

Qu'est-ce que « Traitement des données en tables : recherche, tri, fusion » en NSI 1re ?

Rechercher dans une table consiste à parcourir ses enregistrements pour trouver ceux qui vérifient un critère donné. Si la table n'est pas triée sur ce critère, il faut une recherche séquentielle : examiner les enregistrements un par un jusqu'à trouver une réponse, ou avoir tout parcouru.

Que faut-il retenir de ce chapitre ?

Ce chapitre de NSI 1re aborde : I. Rechercher une information dans une table ; II. Trier une table selon un critère ; III. Fusionner deux tables selon une clé commune ; Savoir-faire ; Exercices types corrigés ; Teste-toi — vrai ou faux ?. Chaque notion est expliquée pas à pas, avec des exemples corrigés.

Comment réviser « Traitement des données en tables : recherche, tri, fusion » efficacement ?

Relis la définition à retenir, refais l'exemple corrigé sans regarder la solution, puis vérifie que tu as compris avec le quiz noté du chapitre. La fiche de révision permet ensuite de tout revoir en quelques minutes la veille d'un contrôle.

Où trouver des exercices corrigés sur « Traitement des données en tables : recherche, tri, fusion » ?

Cette page propose 2 exercices corrigés gratuits (par exemple : « Dans une table d'élèves (nom, âge, classe), comment obtenir les élèves de 15 ans ? »). Le cours complet en contient d'autres, avec la méthode pas à pas et un quiz noté.

À quel niveau ce chapitre est-il étudié ?

Ce cours de nsi correspond au programme officiel de 1re : c'est le chapitre 6 sur 13 de la matière.

Vous lisez un extrait. Le chapitre complet est réservé aux abonnés.

Il comprend : I. Rechercher une information dans une table · II. Trier une table selon un critère · III. Fusionner deux tables selon une clé commune · Savoir-faire · Exercices types corrigés, ainsi que la méthode pas à pas, les exemples corrigés, le cours vidéo, le quiz noté et la fiche de révision.

Essai gratuit de 7 jours sans carte bancaire, puis 6,99 € par mois sans engagement (ou dès 5,90 €/mois en formule 12 mois).

Tous les chapitres — NSI 1re

Pour aller plus loin

Les autres matières en 1re

AllemandAnglaisEMCEnseignement scientifiqueEspagnolFrançaisGéographieHistoireMathématiquesMaths tronc communPhysique-ChimieSES