Leçon 7
Algorithmes : seuil et valeurs approchées
Le cours écrit
7.1 Recherche d'un seuil
Problème. On reprend le placement du chapitre 1 : un capital de € est placé à par an, avec intérêts composés, et . Au bout de combien d'années dépasse-t-il € ?
- Le rang cherché existe : , donc , et l'intervalle contient tous les termes à partir d'un certain rang.
- La suite est croissante : une fois le seuil franchi, on reste au-dessus.
Algorithme en langage naturel (« » se lit « prend la valeur ») :
n ← 0
u ← 1000
Tant que u ≤ 2000
u ← 1,03 × u
n ← n + 1
Fin Tant que
En Python :
def seuil(A):
n = 0
u = 1000
while u <= A:
u = 1.03 * u
n = n + 1
return n
seuil(2000) renvoie 24. Vérification : et . Le capital dépasse € au bout de ans.
Attention. La boucle ne s'arrête que parce que le seuil est atteint. Avec une suite majorée par , la condition u <= 2000 resterait vraie et le programme ne s'arrêterait jamais. Avant de lancer un algorithme de seuil, on justifie que le seuil sera atteint (par une limite).
Au chapitre 8, le logarithme permettra de résoudre par le calcul.
7.2 Listes des premiers termes
On peut générer la liste des premiers termes (programme : « notion de liste »).
- En compréhension :
>>> [round(1000 * 1.03**n, 2) for n in range(5)]
[1000.0, 1030.0, 1060.9, 1092.73, 1125.51]
- Par ajouts successifs :
L = []
for n in range(5):
L.append(round(1000 * 1.03**n, 2))
range(5) parcourt les entiers : on obtient les termes de rang à , arrondis au centime.
7.3 Valeurs approchées : l'exemple de
Une suite convergente fournit des valeurs approchées de sa limite. On définit C'est la méthode de Héron, du nom d'un mathématicien grec de l'Antiquité.
Et : donne déjà décimales exactes.
u = 2
for k in range(4):
u = u / 2 + 1 / u
print(u) # affiche 1.4142135623746899
Pourquoi ? On admet ici que la suite converge vers un réel : l'étude de sa convergence est un approfondissement possible du programme (« étude de la convergence de la méthode de Héron »). En passant à la limite dans la relation : et comme , .
Autres valeurs approchées du programme. Le programme cite aussi , , (le nombre d'or) et . Les exercices 12 et 14 traitent et le nombre d'or ; attend le chapitre 8.
Exercices 13 et 14
- Exercice 13 : un algorithme de seuil
- Exercice 14 : une valeur approchée du nombre d'or
Corrigés
Cherche d'abord les exercices sur ta feuille, puis compare avec le corrigé détaillé.