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édentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
kturtle:kturtle-activites-12 [2020/01/08 08:35]
crust [Pythagore version 2]
kturtle:kturtle-activites-12 [2020/01/09 17:12]
crust [Inducteur : analyse de code]
Ligne 25: Ligne 25:
  
 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 39: Ligne 39:
 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). 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+**A savoir**
 {{ :​kturtle:​capture_d_ecran_2020-01-06_21-39-47.png?​direct&​200 |}} {{ :​kturtle:​capture_d_ecran_2020-01-06_21-39-47.png?​direct&​200 |}}
-Avec le code suivant+**Avec le code suivant**
 <code bash>​reset <code bash>​reset
 spritehide spritehide
Ligne 60: Ligne 60:
  $Y = $Y + 10  $Y = $Y + 10
 }</​code>​ }</​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-activites-12.txt
  • Dernière modification: 2020/01/15 10:58
  • par crust