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

Prochaine révision
Révision précédente
kturtle:kturtle-activites-12 [2020/01/08 08:22] – créée crustkturtle:kturtle-activites-12 [2020/01/15 10:58] (Version actuelle) crust
Ligne 1: Ligne 1:
 ====== Une boucle de comptage ====== ====== Une boucle de comptage ======
  
 +===== Pré requis =====
  
  
 +Une boucle de comptage est une boucle qui va incrémenter un chiffre / nombre autant de fois que souhaité.
 +
 +Style 
 +<code bash>POUR $maVariable EGALE A CHIFFRE JUSQUE UN_AUTRE_CHIFFRE {
 +
 +ON AUGMENTE DE 1
 +}</code>
 +
 +Notez que l'on peut changer le pas, c'est à dire le saut entre 2 nombres avec l'opérateur STEP (pas).
 +Style 
 +<code bash>POUR $maVariable EGALE A CHIFFRE JUSQUE UN_AUTRE_CHIFFRE PAS VALEUR_DU_PAS {
 +
 +ON AUGMENTE DE LA VALEUR_DU_PAS
 +}</code>
 +
 +Avec la syntaxe de kturtle
 +<code bash>for variable = number to number step number { ... }</code>
 +
 +===== Inducteur : analyse de code =====
 +
 +Demander d'analyse ces 2 morceaux de code 
 +<code bash>for $i = 1 to 10 {
 + message $i
 +}</code>
 +
 +<code bash>for $i = 0 to 10 step 2 {
 + message $i
 +}</code>
 +
 +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.1578468132.txt.gz · Dernière modification : 2020/01/08 08:22 de crust