Adloun

Un capital et son doublement

Exercice de TD · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 5 — Les fonctions · Fonctions à plusieurs arguments

Énoncé

Un capital c est placé au taux annuel t (exprimé en pourcentage).

  1. Écrire capital_apres(c, t, n) renvoyant le capital après n années.
  2. Écrire annees_doublement(t) renvoyant le nombre d'années au bout desquelles un capital double, quel qu'il soit.
  3. Vérifier que le résultat ne dépend pas du capital de départ, et le comparer à la « règle des » : .

Corrigé

1.

def capital_apres(c, t, n):
    for i in range(n):
        c = c * (1 + t / 100)
    return c

2.

def annees_doublement(t):
    c = 1
    annees = 0
    while c < 2:
        c = c * (1 + t / 100)
        annees = annees + 1
    return annees

print(annees_doublement(2))    # 36
print(annees_doublement(5))    # 15
print(annees_doublement(10))   # 8

3. L'indépendance vis-à-vis du capital se voit en écrivant : la condition se simplifie en , où a disparu. C'est pourquoi la fonction peut partir de sans rien perdre en généralité.

Comparaison avec la règle des :

calcul exact
2 %36 ans35
5 %15 ans14
10 %8 ans7

L'approximation est bonne, et légèrement optimiste — normal, puisqu'on arrondit à l'année entière supérieure. Elle vient de .

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.