Feat: ajout de question dans le TP sur les boucles
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Bertrand Benjamin 2021-03-14 09:59:35 +01:00
parent 9dbb39765d
commit 1f3c915aed
1 changed files with 101 additions and 3 deletions

View File

@ -125,6 +125,8 @@
"source": [
"## Accumulateur\n",
"\n",
"Pour toutes les questions suivantes, vous devrez écrire un programme et noter le résultat obtenu en utilisant le symbole $\\sum$.\n",
"\n",
"Il arrive que l'on ne s'intéresse non pas à une valeur particulière mais à l'accumulation de toutes les valeurs précédentes. Pour programmer cela, on utilise un accumulateur comme présenter dans le programme suivant."
]
},
@ -147,16 +149,31 @@
"metadata": {},
"source": [
"1. Faire le tableau des valeurs pour le programme précédent et vérifier que vous obtenez bien le même résultat.\n",
"2. Soit $u_n$ une suite géométrique de raison $q=2$ et de premier terme $u_0=1$. Écrire une programme qui ajoute toutes les valeurs de $u_n$ jusqu'à $u_{10}$."
"2. Soit $u_n$ une suite géométrique de raison $q=2$ et de premier terme $u_0=1$. Écrire une programme qui ajoute toutes les valeurs de $u_n$ de $u_0$ jusqu'à $u_{10}$. "
]
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 1,
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2047\n"
]
}
],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`Résultat à trouver: 2047`"
]
},
{
"cell_type": "markdown",
"metadata": {},
@ -171,6 +188,13 @@
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`Résultat à trouver 338350`"
]
},
{
"cell_type": "markdown",
"metadata": {},
@ -185,6 +209,80 @@
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`Résultat à trouver 5.187377517639621`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"5. Écrire un programme qui ajoute l'inverse des nombres entre 1 et 500."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`Résultat à trouver 1.6349839001848923`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Problème\n",
"\n",
"Une entreprise doit honorer une commande sur 10ans de 20 000pièces. Pour cela, elle compte produire 30 pièces le premier mois. Puis augmenter la production mensuelle entre 1% et 5%.\n",
"\n",
"1. Écrire une programme qui permet de vérifier si une augmentation de 1% est suffisante pour atteindre l'objectif fixé."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"2. Écrire une programme qui permet de vérifier si une augmentation de 5% est suffisante pour atteindre l'objectif fixé."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"3. Détermine au dixième de pourcent l'augmentation minimale que doit respécter l'entreprise pour atteindre l'objectif."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},