PCSI-2 Info : Devoir 10 S2-2
Énoncé
Pour chacun des deux algorithmes suivant :
- recherche dichotomique dans un tableau de valeurs triées ;
- calcul de $$$n!$$$,
donner une version de l’algorithme en langage Python, puis :
- justifier la terminaison des algorithmes ;
- donner la complexité sous forme de $$$O$$$ ou de $$$\Theta$$$ en la justifiant en très peu de lignes ;
- donner l’invariant de boucle nécessaire à l’étude de la correction.