L'étude des algorithmes de tri (insertion et sélection) est un moment clé pour comprendre l'efficacité informatique et la rigueur de la preuve. Ces algorithmes, bien que moins performants que les tris modernes, sont parfaits pour enseigner la manipulation d'index et les structures de boucles imbriquées. Les élèves découvrent que pour organiser des données, il existe plusieurs stratégies avec des logiques différentes.
Programmes OfficielsBOEN spécialité NSI 1re - Tri par insertion, tri par sélectionBOEN spécialité NSI 1re - Complexité, terminaison et correction
La moitié de la classe applique le tri par sélection sur un jeu de cartes, l'autre le tri par insertion. Ils comptent le nombre de comparaisons et de déplacements pour comparer l'efficacité réelle.
Confondre le tri par sélection et le tri par insertion.
Le tri par sélection cherche le plus petit élément pour le placer au début, tandis que le tri par insertion prend l'élément suivant pour le 'glisser' à sa place. Utiliser des animations visuelles aide à distinguer ces deux mouvements.
Penser que le tri par sélection est plus rapide car il fait moins d'échanges.
Bien qu'il fasse moins d'échanges, il fait autant de comparaisons. Il faut montrer que les deux tris ont une complexité quadratique O(n²) pour que les élèves comprennent qu'ils sont équivalents sur de grands volumes.