Site hosted by Angelfire.com: Build your free website today!

Retour au sommaire
Activité précédente :  Récursivité 2, la courbe de Koch.
Activité suivante :     L'interface, les boutons le terrain de jeu du morpion.

16. Récursivité 3, surfaces colorées.

Matériel informatique:

 

 

Notions:

 

Notions Windows : 

Fenêtre d'édition, copier, coller

Notions opératoires : 

Commandes : av dr ga bc lc peins crayon.fcouleur bidon.fcouleur         

Données de procédures.

 

Objectif élève :

 

        Etudier l'idée de l'image dans l'image. 

 

Objectif pédagogique :

 

 

        Notion de récursion 

 

Consigne :

 
        Construire un triangle équilatéral avec trois petits triangles dans 

        les angles, qui ont d'autres petits triangles qui ont ...

        Chaque niveau de triangle est coloré différement pour suivre le 

        processus récursif du dessin.

 

Réalisation :

 

 
 
 
 
 

! dessin d'un triangle équilatéral avec répète. ! Copier dans l^éditeur, définir triangle - pour triangle
   répète 3 [av 50 dr 120]
   end ! Modifier tri pour qu'il accepte la donnée :g , taille du triangle. - pour triangle :g
  répète 3 [av :g dr 120]
  end ! Modifier tri pour accepter la donnée :n nombre de triangles intérieurs et introduire le tracé de 3 triangles de taille :g / 2
 

- pour triangle :g :n
  si :n = 0 [stop]
  répète 3 [av :g dr 120]
  répète 3 [triangle :g /2 :n - 1 av :g dr 120]
  end ! Coloration des triangles. Pour colorer, en version 16 bits, la couleur du crayon sert de frontière, la couleur du bidon est la couleur utilisée pour peindre. En version 32 bits les limites la couleur de l'endroit que l'on peint servent de frontière, comme dans paintbrush. Les primitives crayon.fcouleur et bidon.fcouleur acceptent soit un nombre de 0 à 15, soit une liste de trois nombres entre 0 et 255 Rouge Vert Bleu . Dans le cas d'un nombre, il n'y a donc que 16 couleurs.les 8 premières sont les combinaisons R V B représentées par les 3 bits des nombres. Celles que l'on peut voir dans le menu couleur. 1 bleu 2 vert 4 rouge 3 cyan (vert bleu) 5 magenta (rouge bleu) 6 jaune (rouge vert). pour colorer le triangle, il faut se placer en levant le crayon dans le triangle. puis utiliser la primitive peins et tout remettre en place.: lc dr 30 av 3 bc peins lc re 3 ga 30   - pour triangle :g :n
  si :n = 0 [stop]
  crayon.fcouleur :n
  répète 3 [av :g dr 120]
  bidon.fcouleur :n
  lc dr 30 av 3 bc peins re 3 ga 30
  répète 3 [triangle :g /2 :n - 1 av :g dr 120]
  end

Retour au sommaire
Activité précédente :  Récursivité 2, la courbe de Koch.
Activité suivante :     L'interface, les boutons le terrain de jeu du morpion.