diff --git a/TST/03_Variables_aleatoires/index.rst b/TST/03_Variables_aleatoires/index.rst index bc32b30..f605f58 100644 --- a/TST/03_Variables_aleatoires/index.rst +++ b/TST/03_Variables_aleatoires/index.rst @@ -2,7 +2,7 @@ Variables aléatoires #################### :date: 2020-08-24 -:modified: 2020-10-11 +:modified: 2021-01-17 :authors: Benjamin Bertrand :tags: Probabilité, Simulation, Programmation, Tableur :category: TST @@ -41,6 +41,8 @@ Calculer proba avec notation ensemblistes `Simulation et calcul d'espérance avec python (notebook) <./3E_esperance_simulation.ipynb>`_ +`Simulation et calcul d'espérance avec python (html) <./3E_esperance_simulation.html>`_ + Notions: - Simulation de l'aléatoire diff --git a/TST/04_Formalisation_des_suites/5E_boucles.html b/TST/04_Formalisation_des_suites/5E_boucles.html new file mode 100644 index 0000000..34acb2b --- /dev/null +++ b/TST/04_Formalisation_des_suites/5E_boucles.html @@ -0,0 +1,14701 @@ + + +
+ + +Dans tout ce TP, il est demandé de ne jamais utiliser la formule explicite pour répondre aux consignes.
+ +Ci-dessous, un programme python qui permet de calculer des termes d'une suite.
+u = 2
+u = u - 1.5
+u = u - 1.5
+u = u - 1.5
+u = u - 1.5
+u = u - 1.5
+
Réponse:
+ +t = 5
+t = 2*t
+t = 2*t
+t = 2*t
+t = 2*t
+t = 2*t
+t = 2*t
+
Réponse:
+ +a. $(u_n)$ est géométrique de raison 1.2 et de premier terme $u_0 = 23$.
+ +
+
b. $(u_n)$ est arithmétique de raison -2 et de premier terme $u_0 = 7$
+ +
+
c. (*) $(u_u)$ a pour premier terme $u_0 = 3$ et pour formule de récurence $u_{n+1} = 2u_n - 1$
+ +
+
Dans les programmes précédents, beaucoup de lignes se répètent. Imaginez que l'on demander $u_{1000}$, cette méthode de programmation ne serait pas satisfaisant.
+u = 2
+for i in range(5):
+ u = u *1.01
+print(u)
+
2.1020201002 ++
a. Quelle est la nature de la suite? Quels sont les paramètres?
+ +b. Copier puis modifier le programme pour calculer $u_{10}$.
+ +
+
c. Idem pour calculer la valeur de $u_{1000}$
+ +
+
+
+
Ci-dessous, un programme qui répète plusieurs actions jusqu'à ce que quelque chose arrive.
+u = 5 # assigne 5 à la variable u
+n = 0
+print("u(", n, ") = ", u)
+
+while u < 40:
+ u = u + 2
+ n = n + 1
+ print("u(", n, ") = ", u)
+
+print("Ah! u(n) est plus grand que 40 après avoir répété", n, "fois le calcul.")
+
u( 0 ) = 5 +u( 1 ) = 7 +u( 2 ) = 9 +u( 3 ) = 11 +u( 4 ) = 13 +u( 5 ) = 15 +u( 6 ) = 17 +u( 7 ) = 19 +u( 8 ) = 21 +u( 9 ) = 23 +u( 10 ) = 25 +u( 11 ) = 27 +u( 12 ) = 29 +u( 13 ) = 31 +u( 14 ) = 33 +u( 15 ) = 35 +u( 16 ) = 37 +u( 17 ) = 39 +u( 18 ) = 41 +Ah! u(n) est plus grand que 40 après avoir répété 18 fois le calcul. ++
+
+
On souhaite mettre 10 000€ en banque. On propose deux placements.
+Combien d'année faudra-t-il attendre pour que le placement 2 devienne plus rentable que le premier?
+ +
+