LGT Saint-Exupéry, Mantes-la-Jolie
Activité 1ère NSI – Recherche par dichotomie 1/1
Objectifs pédagogiques :
✓
Écrire un algorithme de recherche dichotomique dans une liste triée
✓
Montrer la terminaison de l’algorithme à l’aide d’un variant de boucle
Le support DVD a été développé par Philips, Sony, Toshiba et Panasonic fin 1995. Les premiers lecteurs DVD sont commercialisés début 1998 en France. Sur 12 cm de diamètre et 16g, ce support permet de stocker 4,7 Go (simple couche) ou 8,5 Go (double couche), soit plusieurs milliards d’entiers.
Principe de l’algorithme…
1. Regarder la capsule vidéo sur la recherche dichotomique dans une liste triée sur le site nsi4noobs.fr 2. Résumer les principales étapes de l’algorithme.
3. Mettre en œuvre cet algorithme avec une liste triée d’une centaine d’élément
4. Représentez le principe de fonctionnement de l'algorithme à l'aide d'un schéma dans le cas où :
✓ le tableau est tab = [4, 5, 12, 14, 21, 28, 35, 42, 41, 75]
✓ la valeur à chercher est val = 9
5. Représentez le principe de fonctionnement de l'algorithme à l'aide d'un schéma dans le cas où :
✓ le tableau est tab = [4, 5, 12, 14, 21, 28, 35, 42, 41, 75]
✓ la valeur à chercher est val = 42
Programmation Python de l’algorithme de manière récursive
Dans la capsule vidéo, une version itérative de l’algorithme de recherche dichotomique était présentée.
Il est possible de construire une version récursive de cet algorithme.
1. Réaliser un algorithme de recherche dichotomique par récursivité 2. Montrer la terminaison de votre algorithme
Algorithmique - Partie 2
La recherche dichotomique