diff --git a/Notebooks/05_Les_variables.ipynb b/Notebooks/05_Les_variables.ipynb index 4d5c64e44407bfeb08f092f2c9b52e099cf20f3e..cdbf005cf9aa96ff8446b5119eaee7906386ec3c 100644 --- a/Notebooks/05_Les_variables.ipynb +++ b/Notebooks/05_Les_variables.ipynb @@ -44,7 +44,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "r = 2\npi = 3.14159\nA = pi*r**2\nprint(\"L'aire d'un disque de rayon \",r,\" vaut \", A)" @@ -59,7 +59,7 @@ "execution_count": null, "metadata": { "scrolled": true, - "trusted": true + "trusted": false }, "outputs": [], "source": "n = 1\nfor _ in range(10):\n print(n, \" x 7 =\", n*7)\n n = n + 1" @@ -74,7 +74,7 @@ "execution_count": null, "metadata": { "scrolled": true, - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n \nx = 20\nfor _ in range(30):\n forward(x)\n left(90)\n x = x + 10\n \ndone()" @@ -88,7 +88,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n\ndef triangle(l):\n for _ in range(3):\n forward(l)\n left(120)\n \nx = 20\nfor _ in range(4):\n triangle(x)\n forward(x + 10)\n x = x + 20\n \ndone()" @@ -112,7 +112,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "# recopiez votre programme ici" @@ -126,7 +126,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "from tutor import tutor # on importe la fonction tutor de la bibliothèque tutor\n\na = 15\nb = 10\nc = a + b\nd = c / 2\n\ntutor() # on utilise cette fonction pour visualiser le programme ligne par ligne" @@ -140,7 +140,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "# recopiez votre programme ici" @@ -179,7 +179,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "# recopiez votre programme ici" @@ -193,7 +193,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "# recopiez votre programme ici" @@ -212,7 +212,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "x = ...\nfor _ in range(...):\n print(x)\n x = ..." @@ -226,7 +226,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "...\nfor _ in range(...):\n print(...)\n ...\n" @@ -240,7 +240,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "...\nfor _ in range(...):\n print()\n ..." @@ -255,7 +255,7 @@ "execution_count": null, "metadata": { "scrolled": false, - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n\nspeed(9) # pour dessiner plus vite\n\n# pour positionner le curseur en bas à gauche\npenup()\ngoto(-200, -200)\npendown()\n\n# mettre le bon style de trait\nwidth(5)\ncolor(\"red\")\n\n# à compléter avec maximum 5 lignes\n\ndone()" @@ -270,7 +270,7 @@ "execution_count": null, "metadata": { "scrolled": false, - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n\nspeed(9) # pour dessiner plus vite\n\n# pour positionner le curseur en bas à gauche\npenup()\ngoto(0, -100)\npendown()\n\n\nwidth(5) # trait épais\n\n# à compléter avec maximum 13 lignes\n\ndone()" @@ -278,13 +278,13 @@ { "cell_type": "markdown", "metadata": {}, - "source": "<h3 style=\"color:teal;background-color:azure;\" > <i class=\"fa fa-pencil\" aria-hidden=\"true\"> </i> Exercice 7 </h3>\n\n1. Testez le programme suivant (voir plus bas pour tester) :\n\n```Python\nfrom turtle import *\n\n# pour être à gauche du canevas\nbackward(250)\n\n# Code à factoriser\nfor k in range(3):\n forward(30)\n right(120)\nforward(30)\nfor k in range(3):\n forward(60)\n right(120)\nforward(60)\nfor k in range(3):\n forward(90)\n right(120)\nforward(90)\nfor k in range(3):\n forward(120)\n right(120)\nforward(120)\nfor k in range(3):\n forward(150)\n right(120)\n\ndone()\n```\n2. Définissez une fonction `triangle(l)`, qui permet de tracer des triangles équilatéraux de longueur `l`, et utilisez-là pour réduire le nombre d’instructions du programme.\n\n**NB**: Le nombre d'instructions du programme doit être au moins divisé par 2." + "source": "<h3 style=\"color:teal;background-color:azure;\" > <i class=\"fa fa-pencil\" aria-hidden=\"true\"> </i> Exercice 7 </h3>\n\n1. Testez le programme suivant (voir plus bas pour tester) :\n\n```python\nfrom turtle import *\n\n# pour être à gauche du canevas\nbackward(250)\n\n# Code à factoriser\nfor k in range(3):\n forward(30)\n right(120)\nforward(30)\nfor k in range(3):\n forward(60)\n right(120)\nforward(60)\nfor k in range(3):\n forward(90)\n right(120)\nforward(90)\nfor k in range(3):\n forward(120)\n right(120)\nforward(120)\nfor k in range(3):\n forward(150)\n right(120)\n\ndone()\n```\n2. Définissez une fonction `triangle(l)`, qui permet de tracer des triangles équilatéraux de longueur `l`, et utilisez-là pour réduire le nombre d’instructions du programme.\n\n**NB**: Le nombre d'instructions du programme doit être au moins divisé par 2." }, { "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n\n# pour être à gauche du canevas\nbackward(250)\n\n# Code à factoriser\nfor _ in range(3):\n forward(30)\n right(120)\nforward(30)\nfor _ in range(3):\n forward(60)\n right(120)\nforward(60)\nfor _ in range(3):\n forward(90)\n right(120)\nforward(90)\nfor _ in range(3):\n forward(120)\n right(120)\nforward(120)\nfor _ in range(3):\n forward(150)\n right(120)\n\ndone()\n" @@ -299,7 +299,7 @@ "execution_count": null, "metadata": { "scrolled": false, - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n\ndef carre(longueur):\n # code de la fonction à compléter\n\nspeed(9) # pour dessiner plus vite\n\n# pour positionner le curseur en bas à gauche\npenup()\ngoto(-200, -200)\npendown()\n\n# mettre le bon style de trait\nwidth(5)\ncolor(\"red\")\n\n# à compléter avec une boucle\n\n\ndone()" @@ -314,7 +314,7 @@ "execution_count": null, "metadata": { "scrolled": false, - "trusted": true + "trusted": false }, "outputs": [], "source": "from turtle import *\n\ndef triangle(longueur):\n # code de la fonction à compléter\n\nspeed(9) # pour dessiner plus vite\n\n# pour positionner le curseur en bas à gauche\npenup()\ngoto(-200, -200)\npendown()\n\n# mettre le bon style de trait\nwidth(3)\ncolor(\"red\")\n\n# à compléter avec une boucle\n\n\ndone()" @@ -327,13 +327,13 @@ { "cell_type": "markdown", "metadata": {}, - "source": "<h3 style=\"color:teal;background-color:azure;\" > <i class=\"fa fa-pencil\" aria-hidden=\"true\"> </i> Exercice 6 </h3>\n\nRécrire l'exemple 2 de la table de mutliplication de 7 en utilisant un indice de boucle `for`.\n\n```python\nn = 1\nfor _ in range(10):\n print(n, \" x 7 =\", n*7)\n n = n + 1\n```\n\n*Indication:*\n- **Votre programme dois contenir seulement 2 lignes**" + "source": "<h3 style=\"color:teal;background-color:azure;\" > <i class=\"fa fa-pencil\" aria-hidden=\"true\"> </i> Exercice 10 </h3>\n\nRécrire l'exemple 2 de la table de mutliplication de 7 en utilisant un indice de boucle `for`.\n\n```python\nn = 1\nfor _ in range(10):\n print(n, \" x 7 =\", n*7)\n n = n + 1\n```\n\n*Indication:*\n- **Votre programme dois contenir seulement 2 lignes**" }, { "cell_type": "code", "execution_count": null, "metadata": { - "trusted": true + "trusted": false }, "outputs": [], "source": "# votre programme" @@ -344,15 +344,6 @@ "trusted": true }, "source": "# 🟥 Fin\n\n<div class=\"alert alert-danger\" style=\"border-left:5px solid #a94442;border-radius: 5px;\">\n \n- **Ne pas Oublier de sauvegarder son travail.**\n \n- **Pour effectuer** une sauvegarde personnelle du document obtenu :\n - utilisez le menu `Fichier / Enregistrer sous…`.\n - nomez le fichier `variables1.ipynb`\n - choisissez de sauver votre fichier dans `Documents/1IN/Programmation/Les_variables`.\n\n </div>\n\n---\n\n#### Remarque générale\n\nCe document c'est inspiré des notebook trouvé sur\n- Les ressources pédagogiques du [Lycée Levavasseur](https://www.levavasseur.xyz/NSI_P/Python/Python.html) \n- Les ressources pédagogiques du [Lycée Mounier](https://info-mounier.fr/snt/python/) \n\nLe notebook est sous license Creative Commons [BY-NC-SA](https://creativecommons.org/licenses/?lang=fr)\n" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "trusted": true - }, - "outputs": [], - "source": "" } ], "metadata": {