Aller au contenu

S16 – Piles, files et dictionnaires

Élément Détail
Niveau BTS SIO option SISR, 2e année – complément : pour aller plus loin
Séance S16 (séance 16 sur 19) – Phase 4
Durée 4 heures
Parcours Cœur – Piles, files, dictionnaires : prérequis de S17. Voir le parcours cœur et complément.
Chapitre du programme Algorithmique avancée – structures de données
Prérequis S10 ; S14
Outils Papier, calculatrice, éditeur Python intégré au site

Note

Question qui guide la séance : « Quelle structure de données choisir pour ranger et retrouver l'information ? »

Objectifs

À la fin de la séance, l'étudiant est capable de :

  1. Utiliser une pile et une file
  2. Utiliser un dictionnaire
  3. Choisir une structure selon l'usage
  4. Évaluer le coût des opérations
  5. Programmer des cas d'usage réseau (journaux, files d'attente)

Contenu de la séance

Document Rôle
Cours Cours
Exercices Exercices
TP Python TP (éditeur Python intégré)
Aide-mémoire Aide-mémoire

Déroulé conseillé (4 h)

Durée Activité Format
0 h 00 – 0 h 15 Rappel : pile d'appels (S07), arborescences en dictionnaires (S10), tris et recherches (S14) Oral
0 h 15 – 1 h 15 Cours : pile, file, dictionnaire : usages et coûts Cours et questions
1 h 15 – 2 h 15 Exercices Individuel
2 h 15 – 3 h 45 TP Python Individuel
3 h 45 – 4 h 00 Auto-évaluation Individuel

Durées indicatives : la séance dure 4 h ; l'enseignant ajuste selon le rythme du groupe.

Application en informatique

Traiter des journaux, des files d'attente d'impression ou de tâches, et retrouver vite une information par sa clé.

Évaluation

  • Feuille d'exercices et scripts du TP validés dans l'éditeur.
  • Auto-évaluation « Je sais faire » en fin d'exercices.
Notes pour l'enseignant
  • Exemples chiffrés recalculés par programme ; scripts du TP validés (solution réussie, squelette en échec).