Aller au contenu

S13 – Complexité asymptotique

Élément Détail
Niveau BTS SIO option SISR, 2e année – complément : pour aller plus loin
Séance S13 (séance 13 sur 19) – Phase 3
Durée 4 heures
Parcours Cœur – Complexité asymptotique : prérequis de S14. Voir le parcours cœur et complément.
Chapitre du programme Analyse d'algorithme – complexité
Prérequis S12
Outils Papier, calculatrice, éditeur Python intégré au site

Note

Question qui guide la séance : « Comment comparer deux algorithmes quand les données deviennent très grandes ? »

Objectifs

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

  1. Définir la notation O
  2. Classer les complexités usuelles
  3. Simplifier une expression de coût
  4. Comparer deux algorithmes
  5. Interpréter un ordre de grandeur

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 : coût en opérations (S12), logarithme et exponentielle (S02, S03) Oral
0 h 15 – 1 h 15 Cours : notation O, classes de complexité, doublement de la taille 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

Savoir dire si un traitement « passera à l'échelle » quand le parc ou les journaux grossissent.

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