Numérique et sciences informatiques (spécialité) · Première
Parcours séquentiel d'un tableau : fiche de Première NSI
Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
- Parcourir séquentiellement un tableau, c'est examiner ses cases les unes après les autres, dans l'ordre, du début vers la fin.
- Un tableau de éléments a ses indices de à 3 : la boucle
for i in range(len(t))les visite tous. - Quatre schémas à connaître : somme, comptage, maximum/minimum et recherche (avec arrêt anticipé).
- Le coût est proportionnel à la taille : on dit que le parcours est linéaire, d'ordre .
- Pièges classiques : décalage d'indice (
range(len(t)+1)), maximum initialisé à 0,returnplacé dans la boucle au mauvais endroit.
Ce qu'est un parcours séquentiel
Les schémas de parcours à connaître
Coût et choix de la boucle
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
Les indices d'un tableau de éléments vont de à 3, donc de 0 à 7 ici. Répondre 8 est l'erreur classique : l'indice 8 provoquerait une erreur, car il n'existe pas.
-
Initialiser avec
t[0]garantit quemest un élément du tableau. Avecm = 0, le testt[i] > mne serait jamais vrai pour des négatifs et la fonction renverrait 0, valeur absente du tableau. Même problème avecm = -1si tous les éléments sont inférieurs à -1 : la fonction renverrait -1, qui n'est pas dans le tableau. -
C'est faux. Placé dans la boucle, il s'exécuterait dès la première case différente de
vet la fonction ne regarderait jamais les suivantes. On conclut à l'absence seulement après la fin du parcours. -
Un parcours complet visite chaque case exactement une fois : il y a donc autant de tours que d'éléments, soit 200. On ne compte pas 199 : les indices vont de 0 à 199, ce qui fait bien 200 valeurs.
Les questions qu'on se pose
Quelle différence entre `for x in t` et `for i in range(len(t))` ?
Le premier donne directement les valeurs, le second donne les indices. Utilise le second quand tu dois connaître la position, modifier t[i], ou comparer t[i] avec t[i+1]. Pour une simple somme ou un comptage, le premier est plus lisible.
Pourquoi dit-on que le parcours est « linéaire » ?
Le nombre de tours est proportionnel à la taille du tableau : doubler le tableau double à peu près le travail. On note ce coût , comme pour la recherche séquentielle dans une liste d'association 6. Les algorithmes vus ensuite (comme la dichotomie sur tableau trié) cherchent à faire mieux.
Sources
- Programmes et ressources en numérique et sciences informatiques - voie générale, Éduscol. Consulté le 7 novembre 2026.
- Vademecum Sciences numériques et technologie, Numérique et Sciences Informatiques, Éduscol. Consulté le 7 novembre 2026.
- Ressources d'accompagnement - Algorithmique et programmation, Éduscol. Consulté le 7 novembre 2026.
- Annexe 1 - Programme NSI Première (arrêté ministériel officiel), Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 7 novembre 2026.
- TD10 Algo 2006-2007 : Algorithmique et structures de données, CNRS - LiRIS (Laboratoire d'Informatique en Image et Systèmes d'information). Consulté le 7 novembre 2026.
- Tableau associatif, Wikipédia. Consulté le 7 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.