Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

Piles et files : fiche de révision de Terminale NSI

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Une pile (stack) fonctionne en LIFO : le dernier élément ajouté est le premier retiré 2.
  • Une file (queue) fonctionne en FIFO : le premier élément arrivé est le premier servi 2.
  • Primitives d'une pile : is_empty (test de vacuité), push (empiler), pop (dépiler) 2.
  • On peut construire une file à partir de deux piles, ce que le programme suggère 1.
  • Au bac : toujours tester la vacuité avant de dépiler ou défiler, et suivre l'état de la structure pas à pas.

Pile et file : deux règles d'accès

Une pile et une file sont deux structures de données qui stockent des éléments les uns après les autres. Ce qui les distingue, c'est l'ordre dans lequel on peut en sortir les éléments. On n'y accède pas librement : on ne peut toucher qu'à une extrémité bien précise 2.

Les primitives d'une pile

Une structure de données est décrite par les opérations qu'elle autorise, appelées primitives. Pour une pile, on retrouve couramment trois opérations 2 :

Une pile en Python

Construire une file avec deux piles

Le programme suggère qu'il est possible d'implanter une file en utilisant deux piles 1. Voici une idée possible, construite ici pour t'aider à comprendre.

Pièges et réflexes pour le bac

Questions flash

4 questions · correction immédiate · ton score reste sur ton appareil.

  1. On empile successivement 3, 8 puis 5 sur une pile vide, puis on dépile une fois. Quelle valeur est retirée ?

  2. Quelle structure suit la règle FIFO, comme une file d'attente ?

  3. Quelle primitive teste si une pile ne contient plus aucun élément ?

  4. Avec deux piles entree et sortie, on peut simuler une file. Il faut transférer entree vers sortie même quand sortie n'est pas vide.

Les questions qu'on se pose

Pile ou file : comment savoir laquelle utiliser ?

Pose-toi la question de l'ordre de traitement. Si le dernier élément arrivé doit être traité d'abord, c'est une pile 2. Si les éléments doivent être traités dans l'ordre d'arrivée, c'est une file 2.

Que faire si l'énoncé du bac donne une classe Pile ?

Utilise uniquement ses méthodes, sans accéder directement à son contenu. Repère le nom des opérations pour empiler, dépiler et tester la vacuité, qui correspondent à push, pop et is_empty 2. Dessine l'état de la pile à chaque étape pour éviter les erreurs.

Sources

  1. Document accompagnement - Structures de données (Listes, Piles, Files), Éduscol / Ministère de l'Éducation nationale. Consulté le 7 novembre 2026.
  2. Structures de données - Terminale NSI, CNRS - Enseignements de mathématiques. Consulté le 7 novembre 2026.
  3. Pile Zoé, 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page