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