diff --git a/TST/02_Modelisation_suite/3E_python.html b/TST/02_Modelisation_suite/3E_python.html new file mode 100644 index 0000000..9026385 --- /dev/null +++ b/TST/02_Modelisation_suite/3E_python.html @@ -0,0 +1,14798 @@ + + + + + +3E_python + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Python et suites

+
+
+
+
+

Python comme une calculatrice: introduction à Python

Dans les encadrés, il y a du code écrit dans le language python. Pour faire exécuter le code, il vous faudra cliquer dessus puis appuyer sur shift+entrer de votre clavier. Le résultat du programme s'affichera alors en dessous.

+ +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+

print(...) est la fonction python qui fera afficher ce qu'il y a entre parenthèses.

+ + +
+
+
+ +
+ +
+
+
+

En plus de savoir afficher des mots, Python peut être utilisé comme calculatrice.

+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+

Python comme une calculatrice avec mémoire: Variables

Il serait pratique dans le calcul des suites que Python se souvienne du résultat précédent pour faire le calcul d'après.

+

Pour faire cela, on utilise des variables en programmation.

+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+

Pour la nouvelle année, Bob décide d'arrêter de fumer. Pour le moment, il fume 80 cigarettes par semaine. Il souhaite réduire sa consommation de 6 cigarettes par semaine.

+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+

Répéter les même calculs: les boucles for

On remarque que l'on se répète beaucoup pour faire les calculs. Pour éviter cela, on peut utiliser des boucles en python.

+

Pour le moment nous n'étudierons que les boucles for.

+

Voila comment économiser des lignes de programmes.

+ +
+
+
+ +
+ +
+
+
+

On remarque d'après les deux premières lignes, les lignes suivantes se répètent 4 fois. Le programme précédent peut alors se réécrire

+ +
+
+
+ +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+

On place 100€ à la banque. Le banquier nous explique que les intérets vont faire augmenter cette somme de 2% par an.

+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+

Répeter jusqu'à ce que: boucle while

Comme dans la questions précédente, il est interessant de répeter une action jusqu'à ce que quelque chose soit validé (dans la question c'était dépasser 1000€). Pour cela, il existe un deuxième type de boucle: while (tant que).

+

Par exemple, on peut répondre à la question précédente avec le programme suivant:

+ +
+
+
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+
+
+
+

Un transporteur a acheté en 2006 un véhicule de 9tonnes au prix de 50200€. Compte tenu de l'utilisation, le véhicule perd 20% de sa valeur chaque année.

+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
+ + +
+
+
+ +
+ +
+ + + + + + + + + diff --git a/TST/02_Modelisation_suite/index.rst b/TST/02_Modelisation_suite/index.rst index 2611bc9..9958e9a 100644 --- a/TST/02_Modelisation_suite/index.rst +++ b/TST/02_Modelisation_suite/index.rst @@ -2,7 +2,7 @@ Modélisation suite ################## :date: 2020-08-24 -:modified: 2020-09-15 +:modified: 2020-09-27 :authors: Benjamin Bertrand :tags: Suite, Programmation, Tableur, Modélisation :category: TST @@ -49,8 +49,10 @@ Reconnaître les suites et leur raison à partir de relation de récurrence, rel Temps: 2h -Faire des liens avec articles de presse et parler de type de croissance. +Les élèves n'ont pour la pluspart jamais fait de programmation les années précédentes. On reprend donc les bases et l'on utilise Python pour calculer les termes de suites. -Notions: -- Fonction -- Boucles +`Le notebook <./3E_python.ipynb>`_ + +`La version html <./3E_python.html>`_ + +`Liens vers la version interactive Binder `_