Compare commits
No commits in common. "1308a0afda7c03012f90b686aaf9ab293e1693a0" and "a8c0291023d04385a3fa20d0f78257a5818e2843" have entirely different histories.
1308a0afda
...
a8c0291023
@ -1,282 +0,0 @@
|
|||||||
{
|
|
||||||
"cells": [
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"# Suite et répétition\n",
|
|
||||||
"\n",
|
|
||||||
"Dans tout ce TP, il est demandé de ne **jamais** utiliser la formule explicite pour répondre aux consignes.\n"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"## Calculer des termes d'une suite\n",
|
|
||||||
"\n",
|
|
||||||
"Ci-dessous, un programme python qui permet de calculer des termes d'une suite. \n",
|
|
||||||
"\n",
|
|
||||||
"Reconnaître la nature et les paramètres de cette suite. *Vous pouvez modifier le programme pour afficher les résultats des calculs*."
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": 2,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"u = 2\n",
|
|
||||||
"u = u - 1.5\n",
|
|
||||||
"u = u - 1.5\n",
|
|
||||||
"u = u - 1.5\n",
|
|
||||||
"u = u - 1.5\n",
|
|
||||||
"u = u - 1.5"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"Même question pour la suite suivante"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": 1,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"t = 5\n",
|
|
||||||
"t = 2*t\n",
|
|
||||||
"t = 2*t\n",
|
|
||||||
"t = 2*t\n",
|
|
||||||
"t = 2*t\n",
|
|
||||||
"t = 2*t\n",
|
|
||||||
"t = 2*t"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"Pour les suites suivantes écrire une programme python qui permet de calculer et afficher les valeurs de $u_1$, $u_5$ et $u_{10}$.\n",
|
|
||||||
"\n",
|
|
||||||
"1. $(u_n)$ est géométrique de raison 1.2 et de premier terme $u_0 = 23$."
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"2. $(u_n)$ est arithmétique de raison -2 et de premier terme $u_0 = 7$"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"3. (\\*) $(u_u)$ a pour premier terme $u_0 = 3$ et pour formule de récurence $u_{n+1} = 2u_n - 1$"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"## Éviter les répétitions: boucle for\n",
|
|
||||||
"\n",
|
|
||||||
"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.\n",
|
|
||||||
"\n",
|
|
||||||
"- Le programme suivant calcule les termes d'une suite et affiche le terme 5. "
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": 6,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "stdout",
|
|
||||||
"output_type": "stream",
|
|
||||||
"text": [
|
|
||||||
"2.1020201002\n"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"source": [
|
|
||||||
"u = 2\n",
|
|
||||||
"for i in range(5):\n",
|
|
||||||
" u = u *1.01\n",
|
|
||||||
"print(u)"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"1. Quelle est la nature de la suite? Quels sont les paramètres?"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"2. Copier puis modifier le programme pour calculer $u_{10}$."
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"3. Idem pour calculer la valeur de $u_{1000}$"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"- Écrire un programme qui calcule $u_{500}$ quand $(u_n)$ est une suite géométrique de raison 0.99 et de premier terme 10 000."
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"- (\\*) $(u_u)$ a pour premier terme $u_0 = 700$ et pour formule de récurence $u_{n+1} = 0.7u_n - 400$"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"## Détecter des seuils: boucle while\n",
|
|
||||||
"\n",
|
|
||||||
"Ci-dessous, un programme qui répète plusieurs actions **jusqu'à** ce que quelque chose arrive.\n",
|
|
||||||
"\n",
|
|
||||||
"Expliquer ce que fait chaque ligne."
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": 12,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "stdout",
|
|
||||||
"output_type": "stream",
|
|
||||||
"text": [
|
|
||||||
"u( 0 ) = 5\n",
|
|
||||||
"u( 1 ) = 7\n",
|
|
||||||
"u( 2 ) = 9\n",
|
|
||||||
"u( 3 ) = 11\n",
|
|
||||||
"u( 4 ) = 13\n",
|
|
||||||
"u( 5 ) = 15\n",
|
|
||||||
"u( 6 ) = 17\n",
|
|
||||||
"u( 7 ) = 19\n",
|
|
||||||
"u( 8 ) = 21\n",
|
|
||||||
"u( 9 ) = 23\n",
|
|
||||||
"u( 10 ) = 25\n",
|
|
||||||
"u( 11 ) = 27\n",
|
|
||||||
"u( 12 ) = 29\n",
|
|
||||||
"u( 13 ) = 31\n",
|
|
||||||
"u( 14 ) = 33\n",
|
|
||||||
"u( 15 ) = 35\n",
|
|
||||||
"u( 16 ) = 37\n",
|
|
||||||
"u( 17 ) = 39\n",
|
|
||||||
"u( 18 ) = 41\n",
|
|
||||||
"Ah! u(n) est plus grand que 40 après avoir répété 18 fois le calcul.\n"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"source": [
|
|
||||||
"u = 5\n",
|
|
||||||
"n = 0\n",
|
|
||||||
"print(\"u(\", n, \") = \", u)\n",
|
|
||||||
"\n",
|
|
||||||
"while u < 40:\n",
|
|
||||||
" u = u + 2\n",
|
|
||||||
" n = n + 1\n",
|
|
||||||
" print(\"u(\", n, \") = \", u)\n",
|
|
||||||
"\n",
|
|
||||||
"print(\"Ah! u(n) est plus grand que 40 après avoir répété\", n, \"fois le calcul.\")"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {},
|
|
||||||
"outputs": [],
|
|
||||||
"source": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"metadata": {
|
|
||||||
"kernelspec": {
|
|
||||||
"display_name": "Python 3",
|
|
||||||
"language": "python",
|
|
||||||
"name": "python3"
|
|
||||||
},
|
|
||||||
"language_info": {
|
|
||||||
"codemirror_mode": {
|
|
||||||
"name": "ipython",
|
|
||||||
"version": 3
|
|
||||||
},
|
|
||||||
"file_extension": ".py",
|
|
||||||
"mimetype": "text/x-python",
|
|
||||||
"name": "python",
|
|
||||||
"nbconvert_exporter": "python",
|
|
||||||
"pygments_lexer": "ipython3",
|
|
||||||
"version": "3.8.6"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nbformat": 4,
|
|
||||||
"nbformat_minor": 4
|
|
||||||
}
|
|
@ -2,7 +2,7 @@ Formalisation des suites
|
|||||||
########################
|
########################
|
||||||
|
|
||||||
:date: 2020-08-24
|
:date: 2020-08-24
|
||||||
:modified: 2020-10-23
|
:modified: 2020-10-15
|
||||||
:authors: Benjamin Bertrand
|
:authors: Benjamin Bertrand
|
||||||
:tags: Suites, Analyse
|
:tags: Suites, Analyse
|
||||||
:category: TST
|
:category: TST
|
||||||
@ -68,7 +68,3 @@ Exercices à revoir mais sympa:
|
|||||||
|
|
||||||
Étape 5: Programmation
|
Étape 5: Programmation
|
||||||
======================
|
======================
|
||||||
|
|
||||||
`Séance programmation pour commencer à utiliser les boucles (notebook) <./5E_boucles.ipynb>`_
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ Terminale technologique spécialité sti2d
|
|||||||
########################################
|
########################################
|
||||||
|
|
||||||
:date: 2020-08-21
|
:date: 2020-08-21
|
||||||
:modified: 2020-10-23
|
:modified: 2020-09-18
|
||||||
:authors: Bertrand Benjamin
|
:authors: Bertrand Benjamin
|
||||||
:category: TST_sti2d
|
:category: TST_sti2d
|
||||||
:tags: Progression
|
:tags: Progression
|
||||||
@ -20,7 +20,7 @@ Période 1 (septembre octobre - 7 semaines)
|
|||||||
|
|
||||||
- `Aire sous la courbe <./01_Aire_sous_la_courbe>`_
|
- `Aire sous la courbe <./01_Aire_sous_la_courbe>`_
|
||||||
- `Dérivation et polynômes <./02_Derivation>`_
|
- `Dérivation et polynômes <./02_Derivation>`_
|
||||||
- `Complexes formes algébrique et trigonométrique <./03_Complexes>`_
|
- Complexes formes algébrique et trigonométrique
|
||||||
|
|
||||||
Période 2 (novembre décembre - 7 semaines)
|
Période 2 (novembre décembre - 7 semaines)
|
||||||
==========================================
|
==========================================
|
||||||
|
Loading…
Reference in New Issue
Block a user