Aller au contenu

S12 – Coût d'un algorithme : compter les opérations

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

Note

Question qui guide la séance : « Combien d'opérations un algorithme effectue-t-il, selon la taille des données ? »

Objectifs

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

  1. Choisir une opération de référence
  2. Compter les opérations dans une boucle simple
  3. Compter dans deux boucles imbriquées
  4. Distinguer meilleur cas et pire cas
  5. Compter par programme avec un compteur

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 : terminaison et correction (S11), sommes (S03) Oral
0 h 15 – 1 h 15 Cours : opération de référence, boucles imbriquées, meilleur et pire cas 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

Estimer combien d'opérations coûte un contrôle de doublons dans un fichier de 1 000 comptes, avant de le lancer.

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