-
In [23]:
+
In [ ]:
-
-
-
-
-
-
-
Out[23]:
-
-
-
-
-
-
-
-
-
-
-
@@ -13313,7 +13333,7 @@ Lorsque l'outil de simulation utilise un ordinateur on parle de simulation numé
diff --git a/PreStSauveur/Programmation/Simuations.ipynb b/PreStSauveur/Programmation/Simuations.ipynb
index de36f37..36a20da 100644
--- a/PreStSauveur/Programmation/Simuations.ipynb
+++ b/PreStSauveur/Programmation/Simuations.ipynb
@@ -6,7 +6,7 @@
"source": [
"# Échauffements\n",
"\n",
- "Copier-coller ligne par ligne le programme suivant en corrigeant les éventuelles erreurs. Une fois le programme relu et corrigé, proposer puis coder une amélioration."
+ "- [ ] Copier-coller blocspar blocs le programme suivant en corrigeant les éventuelles erreurs (il y en a au moins une par bloc)."
]
},
{
@@ -14,7 +14,68 @@
"execution_count": null,
"metadata": {},
"outputs": [],
- "source": []
+ "source": [
+ "\"Je veux calculer le périmètre et l'aire de cercles\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import math\n",
+ "print(\"Pour cela j'ai besoin de Pi\")\n",
+ "pi = 3.14\n",
+ "print(\"Je sais que pi vaut pi\")\n",
+ "print(\"Mais Python connait une valeur approchée plus précise de pi, elle vaut\", math.pi)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(\"Je veux calculer le périmètre d'un cercle\")\n",
+ "rayon = 3\n",
+ "print(\"Quand le rayon vaut\", rayon, \"le périmètre vaut\", 2*math.pi*5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(\"On peut en faire une fonction\")\n",
+ "def perimetre(rayon)\n",
+ "return 4*math.pi*rayon\n",
+ "print(\"Le périmètre d'un cercle de rayon 2 est \", perimetre(2))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "- [ ] Ecrire une fonction qui calcule l'aire d'un cercle à partir de son rayon.\n",
+ "- [ ] Copier-coller, tester ce bloc puis expliquer avec # ce qu'il fait."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "rayon = 10\n",
+ "print(\"J'ai un cercle de rayon\", rayon)\n",
+ "if rayon < 50:\n",
+ " print(\"C'est un petit cercle.\")\n",
+ "else:\n",
+ " print(\"C'est un grand cercle!\")\n",
+ "print(\"Son périmètre vaut\", perimetre(rayon))"
+ ]
},
{
"cell_type": "markdown",
@@ -44,7 +105,7 @@
},
{
"cell_type": "code",
- "execution_count": 20,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -62,20 +123,9 @@
},
{
"cell_type": "code",
- "execution_count": 21,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "0.5282588961960093"
- ]
- },
- "execution_count": 21,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
"random()"
]
@@ -89,20 +139,9 @@
},
{
"cell_type": "code",
- "execution_count": 22,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "8"
- ]
- },
- "execution_count": 22,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
"randint(4, 10)"
]
@@ -116,20 +155,9 @@
},
{
"cell_type": "code",
- "execution_count": 23,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "6.374949885924709"
- ]
- },
- "execution_count": 23,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
"uniform(4, 10)"
]
@@ -143,20 +171,9 @@
},
{
"cell_type": "code",
- "execution_count": 26,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "'français'"
- ]
- },
- "execution_count": 26,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
"# Pour définir une liste, on utilise des crochets []\n",
"matieres = [\"math\", \"français\", \"Histoire\"]\n",
@@ -235,13 +252,6 @@
"\n",
"À vous de simuler cette situation pour répondre à la question."
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -260,7 +270,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.7.1"
+ "version": "3.7.2"
}
},
"nbformat": 4,