Outils pour utilisateurs

Outils du site


kturtle:kturtle-activites-09

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
Prochaine révisionLes deux révisions suivantes
kturtle:kturtle-activites-09 [2020/01/06 21:43] crustkturtle:kturtle-activites-09 [2020/01/07 16:39] – [Une invasion de carrés] cyrille
Ligne 140: Ligne 140:
 }</code> }</code>
  
 +
 +===== Les spirales =====
 +
 +Code très proche du code précédent, à la différence **que l'on incrémente le coté avant le traçage du dernier coté** et non une fois le traçage fini... Ce qui donne de très belles figures.
 +
 +{{ :kturtle:capture_d_ecran_2020-01-06_22-02-34.png?direct&400 |}}
 +Proposition de code
 +<code bash>
 +reset
 +spritehide
 +
 +$cote = 20
 +
 +repeat 5 {
 + repeat 4 {
 + forward $cote
 + turnright 90
 + $cote = $cote +10
 + }
 +}</code>
 +
 +{{ :kturtle:capture_d_ecran_2020-01-06_22-06-07.png?direct&400 |}}
 +
 +Proposition de code
 +<code bash>reset
 +spritehide
 +
 +$cote = 20
 +
 +repeat 25 {
 + repeat 4 {
 + forward $cote
 + turnright 120
 + $cote = $cote + 3
 + }
 +}</code>
 ===== Et Pythagore dans tout cela ??? ===== ===== Et Pythagore dans tout cela ??? =====
  
Ligne 184: Ligne 220:
  $Y = $Y + 10  $Y = $Y + 10
 }</code> }</code>
 +
 +===== Et les autres tables (+,...) =====
 +
 +Bah pourquoi pas !
 +
 +{{ :kturtle:capture_d_ecran_2020-01-06_22-12-07.png?direct&200 |}}
 +
 +Avec la proposition de code
 +<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 + " + " + $facteur + " = " + ($nombre + $facteur)
 + # On met à jour la variable $nombre
 + $nombre = $nombre + 1
 + # On descend d'une ligne dans l'affichage
 + $Y = $Y + 10
 +}</code>
 +
 +Sans limites, que celles de l'imagination ...
 +
 +===== Une invasion de carrés =====
 +
 +{{ :kturtle:capture_d_ecran_2020-01-07_08-42-43.png?direct&400 |}}
 +
 +Une proposition de code
 +<code bash>reset
 +spritehide
 +
 +repeat 50 {
 +
 + # Le hasard
 + go (random 20,300), (random 20,300)
 + $cote = (random 20,50)
 + penwidth (random 1,7)
 + pencolor (random 0,255),(random 0,255) ,(random 0,255) 
 +
 + # Le carré
 + repeat 4 {
 + forward $cote
 + turnright 90
 + }
 +
 +}</code>
 +
 +Variantes : idem avec des triangles, des losanges, des rectangles...
kturtle/kturtle-activites-09.txt · Dernière modification : 2020/01/07 20:09 de crust