Outils pour utilisateurs

Outils du site


kturtle:kturtle-activites-12

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kturtle:kturtle-activites-12 [2020/01/08 08:32] crustkturtle:kturtle-activites-12 [2020/01/15 10:58] (Version actuelle) crust
Ligne 21: Ligne 21:
 Avec la syntaxe de kturtle Avec la syntaxe de kturtle
 <code bash>for variable = number to number step number { ... }</code> <code bash>for variable = number to number step number { ... }</code>
- 
- 
-Rappelons aux élèves le code réalisé pour la construction de tables de Pythagore et essayons de l'optimiser avec ce qui a été mis en évidence plus haut (la boucle de comptage). 
- 
  
 ===== Inducteur : analyse de code ===== ===== Inducteur : analyse de code =====
  
 Demander d'analyse ces 2 morceaux de code  Demander d'analyse ces 2 morceaux de code 
-<code bash>for $i = 1 to {+<code bash>for $i = 1 to 10 {
  message $i  message $i
 }</code> }</code>
Ligne 38: Ligne 34:
  
 Comme précédemment, après un temps de saisie, d'observation, d'analyse puis de modification, on réalise une mise en commun et on commente le fonctionnement de cette boucle. Comme précédemment, après un temps de saisie, d'observation, d'analyse puis de modification, on réalise une mise en commun et on commente le fonctionnement de cette boucle.
 +
 +===== Pythagore version 2 =====
 +
 +Rappelons aux élèves le code réalisé pour la construction de tables de Pythagore et essayons de l'optimiser avec ce qui a été mis en évidence plus haut (la boucle de comptage).
 +
 +**A savoir**
 +{{ :kturtle:capture_d_ecran_2020-01-06_21-39-47.png?direct&200 |}}
 +**Avec le code suivant**
 +<code bash>reset
 +spritehide
 + 
 +$Y = 25
 +$nombre = 1
 +$facteur = ask "Quelle table construire ?"
 + 
 + 
 +repeat 14 {
 + # On se positionne
 + go 25, $Y
 + # On affiche la formule magique
 + print $nombre + " X " + $facteur + " = " + $nombre * $facteur
 + # On met à jour la variable $nombre
 + $nombre = $nombre + 1
 + # On descend d'une ligne dans l'affichage
 + $Y = $Y + 10
 +}</code>
 +
 +Au besoin, inscrire ou projeter ce code en phase commune au tableau. Le ré-analyser voir les lignes spécifiques à l'incrémentation du nombre de départ, les individualiser pour les faire ressortir avec une craie de couleur et demander de les remplacer par une séquence **for**.
 +
 +Avec la boucle de comptage, on doit aboutir à un code de ce type.
 +
 +<code bash>reset
 +spritehide
 + 
 +$Y = 25
 +$facteur = ask "Quelle table construire ?"
 + 
 +
 +for $nombre = 1 to 14 {
 + # On se positionne
 + go 25, $Y
 + # On affiche la formule magique
 + print $nombre + " X " + $facteur + " = " + $nombre * $facteur
 + # On descend d'une ligne dans l'affichage
 + $Y = $Y + 10
 +}</code>
 +
 +===== Navigation =====
 +^ page précédente       ^ Sommaire                                  ^ Page suivante       ^
 +| [[kturtle:kturtle-activites-11|La boucle if]] | [[https://cbiot.fr/dokuwiki/doku.php#kturtle|sommaire]] | [[kturtle:kturtle-vers-python|De kturtle à Python]]|
kturtle/kturtle-activites-12.txt · Dernière modification : 2020/01/15 10:58 de crust