Chapitre 5 — Suites numériques · coursV Programmer en Python
Sommaire du chapitre
- I — Définition d'une suite
- II — Suites définies explicitement
- III — Suites définies par récurrence
- IV — Calculatrice
- V — Programmer en Python
- VI — Représentation graphique
- VII — Sens de variation : signe de
- VIII — Sens de variation : quotient
- IX — Sens de variation : fonction associée
- X — Notion de limite
- XI — Problèmes : déterminer un seuil
Méthode 8 — Programmer le calcul d'un terme en Python
Exemples corrigés
On reprend la suite définie par et .
- a)Écrire une fonction
terme_v(n)qui renvoie . - b)Que renvoie
terme_v(10)?
Correction
a)
def terme_v(n):
v = 1
for i in range(n):
v = 2*v + 3
return vv = 1 donne ; la boucle tourne fois, de à ; dans v = 2*v + 3, le nouveau v est le terme suivant, l'ancien est le terme précédent
b)
terme_v(10) renvoie 4093 : .comme avec la calculatrice
À vous de jouer
On reprend la suite définie par et .
- a)Écrire une fonction
terme_b(n)qui renvoie . - b)Que renvoie
terme_b(10)?
Correction
a)
def terme_b(n):
b = 2
for i in range(n):
b = 3*b - 2
return b
b)
terme_b(10) renvoie 59050 : .comme avec la calculatrice
À faire : exercices 17 à 20
Exercice 17 — Écrire la fonction
La suite est définie par et .
- 1.Écrire une fonction
terme_v(n)qui renvoie . - 2.Que renvoie
terme_v(10)?
Corrigé
def terme_v(n):
v = 4
for i in range(n):
v = 3*v - 5
return vterme_v(10) renvoie .
Exercice 18 — Lire un programme
On considère la fonction ci-dessous.
def mystere(n):
u = 5
for i in range(n):
u = u/2 + 3
return u
- 1.Quelle suite cette fonction calcule-t-elle ? Donner son premier terme et sa relation de récurrence.
- 2.Calculer à la main ce que renvoient
mystere(1),mystere(2)etmystere(3).
Corrigé
- 1.La suite définie par et : la fonction renvoie .
- 2.; ; .
Exercice 19 — Une relation qui dépend de
La suite est définie par et .
def terme_w(n):
w = 0
for i in range(n):
w = ..........
return w
- 1.Calculer , et .
- 2.Compléter la fonction (dans la boucle,
ijoue le rôle de ). - 3.Que renvoie
terme_w(10)?
Corrigé
- 1.; ; .
- 2.Ligne à compléter :
w = w + 2*i + 3. - 3.
terme_w(10)renvoie .
→ À la première boucle, i vaut : on calcule bien à partir de .
Exercice 20 — La suite de Fibonacci
La suite est définie par , et, pour tout , : chaque terme est la somme des deux précédents.
def fibo(n):
a = 1
b = 1
for i in range(n-1):
a, b = b, ..........
return b
- 1.Calculer à .
- 2.Compléter la fonction (
aetbcontiennent deux termes qui se suivent) pour qu'elle renvoie , pour . - 3.Que renvoie
fibo(20)?
Corrigé
- 1.; ; ; ; .
- 2.Ligne à compléter :
a, b = b, a + b(le nouveau terme est la somme des deux précédents). - 3.
fibo(20)renvoie .