Aller au contenu

S17 – Graphes en Python : parcours et plus court chemin

Élément Détail
Niveau BTS SIO option SISR, 2e année – complément : pour aller plus loin
Séance S17 (séance 17 sur 19) – Phase 4
Durée 4 heures
Parcours Cœur – Graphes : parcours et plus court chemin ; prépare S18. Voir le parcours cœur et complément.
Chapitre du programme Algorithmique avancée – graphes
Prérequis S16 ; graphes de la 1re année
Outils Papier, calculatrice, éditeur Python intégré au site

Note

Question qui guide la séance : « Comment programmer un parcours de réseau et un plus court chemin ? »

Objectifs

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

  1. Représenter un graphe en Python
  2. Écrire un parcours en largeur
  3. Écrire l'algorithme de Dijkstra
  4. Évaluer la complexité
  5. Tester sur un réseau

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 : piles et files (S16), parcours en profondeur (S10), graphes de la 1re année Oral
0 h 15 – 1 h 15 Cours : parcours en largeur, plus court chemin, algorithme de Dijkstra 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

Trouver le chemin le plus court (en sauts ou en coût) entre deux équipements d'un réseau.

É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).