Vidéo terminée
Fin du chapitrePasser le QCM du chapitreLeçon 10
L'algorithme de seuil
Le cours écrit
À partir de quel rang une suite franchit-elle une valeur donnée ? Quand on ne sait pas résoudre l'inéquation, un algorithme trouve la réponse.
10.1 Un problème de seuil
On lâche une balle d'une hauteur de cm. À chaque rebond, elle remonte aux trois quarts de la hauteur précédente. On note la hauteur après rebonds : On trouve , et . Les hauteurs diminuent et semblent tendre vers . On cherche le premier rebond après lequel la balle remonte à moins de cm, c'est-à-dire le premier rang tel que .
10.2 L'algorithme
n ← 0
h ← 200
Tant que h ⩾ 10
h ← 0,75 × h
n ← n + 1
Fin Tant que
Attention à la condition. On veut . La boucle tourne tant que ce n'est pas le cas : la condition de la boucle est le contraire de ce qu'on cherche. À la sortie de la boucle, est le rang cherché.
10.3 En Python
def seuil(s):
n = 0
h = 200
while h >= s:
h = 0.75 * h
n = n + 1
return n
>>> seuil(10)
11
Vérification. et . C'est donc au onzième rebond que la balle remonte à moins de cm.
| Test | Suite | ||
|---|---|---|---|
| vrai | on continue | ||
| vrai | on continue | ||
| vrai | encore un tour | ||
| faux | arrêt |
10.4 Une boucle sans fin
Reprenons l'aquarium, dont le volume semble tendre vers litres. On cherche quand il dépasse litres.
def seuil_eau(s):
n = 0
u = 20
while u <= s:
u = 0.9 * u + 5
n = n + 1
return n
>>> seuil_eau(45)
18
Il faut semaines. Mais avec seuil_eau(60), le volume n'atteint jamais litres : la condition reste toujours vraie, et le programme ne s'arrête pas. Avant de lancer un algorithme de seuil, on vérifie donc que le seuil sera franchi.
10.5 La méthode
- Traduire : écrire le premier terme et la relation.
- Observer : le seuil sera-t-il franchi ?
- Écrire la boucle, avec la condition contraire de ce qu'on cherche.
- Contrôler le résultat avec les deux termes qui encadrent le rang trouvé.
Exercices 19 et 20
- Exercice 19 : une soupe qui refroidit
- Exercice 20 : une fourmilière
Corrigés
Cherche d'abord les exercices sur ta feuille, puis compare avec le corrigé détaillé.