Fix: changement d'approche pour les boucles et les listes
This commit is contained in:
parent
1b600540df
commit
1a9879891c
|
@ -13,28 +13,35 @@
|
|||
"source": [
|
||||
"## Graphique de fonctions\n",
|
||||
"\n",
|
||||
"Dans cet échauffement, nous allons calculer les images d'une fonction pour tracer sa représentation graphique.\n",
|
||||
"Nous allons tracer la représentation graphique de \n",
|
||||
"\n",
|
||||
"**Recopier** le programme suivant.\n",
|
||||
"$$ f : x \\mapsto \\frac{x^2}{10} - 5 $$\n",
|
||||
"\n",
|
||||
"**Modifier** la ligne avec le `print` pour faire apparaitre l'image et l'antécédent à chaque ligne.\n",
|
||||
"\n",
|
||||
"**Commenter** chaque ligne avec une attention particulière à la ligne qui commence par `for...`"
|
||||
"**Recopier** le programme suivant, **compléter** les pointillés et calculer les images jusqu'à 8."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"L'image de ... est ...\n",
|
||||
"L'image de ... est ...\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"from math import cos, pi\n",
|
||||
"\n",
|
||||
"def f(x):\n",
|
||||
" return cos(x*pi/2)\n",
|
||||
" return x**2/10 - 5\n",
|
||||
"\n",
|
||||
"for x in range(40):\n",
|
||||
" print(f(x))"
|
||||
"# image de 0\n",
|
||||
"print(\"L'image de\", \"...\",\" est\", \"...\")\n",
|
||||
"# image de 1\n",
|
||||
"print(\"L'image de\", \"...\",\" est\", \"...\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -45,35 +52,42 @@
|
|||
"\n",
|
||||
"Mettre plusieurs valeurs dans une seule variable c'est possible, on utilise des `listes` (on les a déjà rencontré plusieurs fois).\n",
|
||||
"\n",
|
||||
"**Recopier** ce programme, **commenter** ce programme et retrouver où les listes apparaissent."
|
||||
"**Recopier et compléter** ce programme pour enregistrer les images et les antécédents jusqu'à 10."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"L'image de ... est ... On l'ajoute à la liste\n",
|
||||
"L'image de ... est ... On l'ajoute à la liste\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"from math import cos, pi\n",
|
||||
"\n",
|
||||
"def f(x):\n",
|
||||
" return cos(x*pi/2)\n",
|
||||
" return x**2/10 - 5\n",
|
||||
"\n",
|
||||
"images = []\n",
|
||||
"antecedants = []\n",
|
||||
"images = [] # La liste est vide\n",
|
||||
"antecedents = []\n",
|
||||
"\n",
|
||||
"for x in range(20):\n",
|
||||
" images.append(f(x))\n",
|
||||
"\n",
|
||||
"print(\"Les images sont \", images)"
|
||||
"# image de 0\n",
|
||||
"print(\"L'image de\", \"...\",\" est\", \"...\", \"On l'ajoute à la liste\")\n",
|
||||
"antecedents.append(0) # On ajoute (append) 0 à la liste des antecedents\n",
|
||||
"# image de 1\n",
|
||||
"print(\"L'image de\", \"...\",\" est\", \"...\", \"On l'ajoute à la liste\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"**Modifier** votre programme pour enregistrer aussi les antecedants et les afficher à la fin \n",
|
||||
"\n",
|
||||
"Nous allons maintenant enfin pouvoir tracer le graphique.\n",
|
||||
"\n",
|
||||
"**Ajouter** la ligne suivante au début de votre programme."
|
||||
|
@ -81,7 +95,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
|
@ -113,7 +127,7 @@
|
|||
"\n",
|
||||
"![Représentation graphique de f](./fig/cos_pas1.png)\n",
|
||||
"\n",
|
||||
"Dans un nouveau fichier, **tracer** la courbe représentative de la fonction $g$ tel que\n",
|
||||
"Dans un nouveau fichier, **tracer** la courbe représentative pour x allant de 0 à 50 de la fonction $g$ tel que\n",
|
||||
"$$ g : x \\mapsto x^2 - 4$$\n",
|
||||
"\n",
|
||||
"![Représentation graphique de f](./fig/g_pas1.png)"
|
||||
|
|
Loading…
Reference in New Issue