Se connecter
S'inscrire
Fiches gratuites
Formules
Blog
Qui aura 20 en maths ?
💯 Teste ton niveau de maths et tente de gagner un des lots !
S'inscrire au jeu
→
Nouveau
🔥 Découvre nos fiches d'exercices gratuites avec corrections en vidéo !
Accéder aux fiches
→
Se connecter
Tous les niveaux
>
Enseignement de spécialité
>
Suites et récurrence
Programmation en PYTHON - Exercice 1
5 min
20
Soit
n
n
n
un entier naturel.
Soit la suite
(
u
n
)
\left(u_{n}\right)
(
u
n
)
définie, pour tout entier naturel
n
n
n
, par :
{
u
0
=
0
,
4
u
n
+
1
=
0
,
6
u
n
(
1
−
0
,
5
u
n
)
\left\{\begin{array}{ccc} {u_{0} } & {=} & {0,4} \\ {u_{n+1} } & {=} & {0,6u_{n} \left(1-0,5u_{n} \right)} \end{array}\right.
{
u
0
u
n
+
1
=
=
0
,
4
0
,
6
u
n
(
1
−
0
,
5
u
n
)
Question 1
def seuil()
n
=
0
n= 0
n
=
0
U
=
…
…
U=\ldots \ldots
U
=
……
While
U
>
0.01
U>0.01
U
>
0.01
U
=
…
…
U=\ldots \ldots
U
=
……
n
=
…
…
n=\ldots \ldots
n
=
……
Afficher
n
n
n
On donne ci-dessus un programme en python.
Quel rôle joue cet algorithme ?
Correction
Le programme ci-dessous, en Python , doit renvoyer le premier entier
n
n
n
tel que
u
n
≤
0
,
01
u_{n}\le 0,01
u
n
≤
0
,
01
Question 2
Recopier et compléter ce programme. Donner la valeur recherchée.
Correction
def seuil()
n
=
0
n= 0
n
=
0
U
=
0.4
U=\red{0.4}
U
=
0.4
While
U
>
0.01
U>0.01
U
>
0.01
U
=
0.6
∗
U
(
1
−
0.5
∗
U
)
U=\red{0.6*U \left(1-0.5*U \right)}
U
=
0.6
∗
U
(
1
−
0.5
∗
U
)
n
=
n
+
1
n=\red{n+1 }
n
=
n
+
1
Afficher
n
n
n
A la calculatrice, on montre que :
u
6
≈
0.012
>
0.01
u_{6}\approx 0.012>0.01
u
6
≈
0.012
>
0.01
et
u
7
≈
0.0072
<
0.01
u_{7}\approx 0.0072<0.01
u
7
≈
0.0072
<
0.01
Donc la réponse est
n
=
7
n=7
n
=
7