Adloun

sciences numériques et technologie (seconde) · Chapitre 5 · Exercice de TD

Un capital et son doublement

Les fonctions · Fonctions à plusieurs arguments · niveau 3 (difficile)

É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 .

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →