diff --git a/sequences/programmation/PRISE_EN_MAIN.md b/sequences/programmation/PRISE_EN_MAIN.md index 17a5dac..d0a02d7 100644 --- a/sequences/programmation/PRISE_EN_MAIN.md +++ b/sequences/programmation/PRISE_EN_MAIN.md @@ -83,6 +83,8 @@ Pour faire le ménage dans la console, ouvrez le menu **Édition** et choisissez 3. Répondre à la question dans la console, puis observer le résultat. 4. Regarder le panneau **Variables** : quelles variables y apparaissent, et quelles sont leurs valeurs ? +![Le programme exécuté : la réponse dans la console, les valeurs dans le panneau Variables](./assets/thonny_execution.png) + #### Bilan - Un programme écrit dans l'éditeur doit être **enregistré** avant d'être exécuté. Le fichier porte l'extension `.py`. @@ -101,9 +103,13 @@ Pour faire le ménage dans la console, ouvrez le menu **Édition** et choisissez ``` 2. Cliquer sur le bouton **Déboguer** (le petit insecte, ou Ctrl + F5). -3. Appuyer plusieurs fois sur **Étape suivante** (F6) : Thonny surligne l'instruction en cours d'exécution. Observer les valeurs de `i` et de `total` dans le panneau **Variables** à chaque étape. +3. Appuyer plusieurs fois sur **Entrer dans l'étape en cours** (F7) : Thonny encadre l'instruction en cours d'exécution et montre le calcul en train de se faire. Observer les valeurs de `i` et de `total` dans le panneau **Variables** à chaque tour de boucle. 4. Quelle est la valeur de `total` à la fin du programme ? +![Le mode pas à pas : au 3e tour de boucle, total vaut 3 et i vaut 3](./assets/thonny_pas_a_pas.png) + +Attention : **Étape suivante** (F6) exécute une instruction en entier, d'un seul coup. Sur la ligne `for`, elle exécute donc toute la boucle sans s'arrêter à l'intérieur. Pour voir chaque tour de boucle, il faut utiliser F7. + Le mode pas à pas est très utile pour **comprendre un programme** ou **trouver une erreur** : on voit exactement ce que fait l'ordinateur, une instruction après l'autre. Nous nous en servirons notamment avec les boucles. ## Travailler chez soi : Basthon diff --git a/sequences/programmation/assets/thonny_execution.png b/sequences/programmation/assets/thonny_execution.png new file mode 100644 index 0000000..3b7216d Binary files /dev/null and b/sequences/programmation/assets/thonny_execution.png differ diff --git a/sequences/programmation/assets/thonny_pas_a_pas.png b/sequences/programmation/assets/thonny_pas_a_pas.png new file mode 100644 index 0000000..5d283cd Binary files /dev/null and b/sequences/programmation/assets/thonny_pas_a_pas.png differ