Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Les files d’attente

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

35 minutes

La queue de la cantine

Il est midi. Lina est arrivée la première à la cantine. Karim est derrière elle. Zoé est derrière Karim.

Qui est servi en premier ? Lina, bien sûr. C’est juste : elle est arrivée avant.

Cette règle, un programme la connaît aussi. On l’appelle une file.

Mots-clés

MotCe que ça veut direExemple
FileUne structure où on arrive par la fin et où on est servi par le début.La queue de la cantine
EnfilerArriver à la fin de la file.file.append("Lina")
DéfilerRetirer le premier de la file et le rendre.file.pop(0)
TêteLe premier de la file, celui qui sera servi.file[0]
FinL’endroit où arrive le prochain.Après Zoé
Premier arrivé, premier sortiLa règle d’une file : on est servi dans l’ordre d’arrivée.Lina avant Karim

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : qui est servi ?

À toi de jouer

À toi : qui est servi ?

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Deux gestes, deux bouts

Une file a deux bouts. Enfiler ajoute à la fin. Défiler retire au début.

La pile n’avait qu’un bout. Ici, on entre d’un côté et on sort de l’autre.

On peut aussi regarder la tête, sans retirer personne.

À toi : ta première file

Code: python
# La file de la cantine : on arrive au bout de la liste, on est servi au début.
file = []
file.append("Lina")      # enfiler : on arrive à la fin
file.append("Karim")
file.append("Zoé")
print("La file :", file)

servi = file.pop(0)      # défiler : on retire le premier
print("On sert", servi)
print("La file :", file)
print("Le prochain sera", file[0])

# Fais arriver Hugo, puis sers deux élèves. Qui reste dans la file ?

Exemple travaillé : suivre la file

GesteRésultat renduFile après
Départ-[]
enfiler Lina-[Lina]
enfiler Karim-[Lina, Karim]
enfiler Zoé-[Lina, Karim, Zoé]
défilerLina[Karim, Zoé]
têteKarim[Karim, Zoé]
enfiler Hugo-[Karim, Zoé, Hugo]
défilerKarim[Zoé, Hugo]

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : la file après chaque geste

À toi de jouer

À toi : la file après chaque geste

4 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

La leçon continue

9 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.