"LOGO-LEGO" vu par Papy Logo

Et si on commençait par demander à la Tortue de nous tracer un "carré plein" ; soit : un carré colorié ? La gestuelle est la même que celle que nous employons pour peindre un mur, par exemple. La ligne de commande est la suivante :

REPETE 120 [AV 120 RE 120 TD 90 AV 1 TG 90]

Et nous obtenons le "carré plein" de gauche sur l'image ci-dessous :


Vous remarquez la petite trace d'escargot à droite, en bas de ce premier carré ; afin d'éviter celà, je me rends coupable d'une astuce guère pédagogique mais permettant de réaliser la suite des figures bien plus "proprement". Le résultat se trouve sur le carré de droite de l'image ci-dessus ; en voici la procédure :

POUR CP :X
REPETE :X * 2 [AV :X RE :X LC TD 90 AV .5 TG 90 BC]
FIN


Une fois que je sais demander à la Tortue le "mot" carré plein, je puis lui demander de me construire la "phrase" drapeau de l'Italie :

FCC 10 CP 75 FCC 15 CP 75 FCC 12 CP 75


Ou la "phrase plus travaillée" drapeau de l'Amérique du Nord dont voici le programme et ses sous-procédures :

POUR USA
CT
LC TG 90 AV 300 TD 90 AV 140 BC
REPETE 2 [LBLR NEXT]
FCC 15 REPETE 13 [CP 45]
NEXT
FCC 12 REPETE 13 [CP 45]
NEXT
FCC 15 REPETE 13 [CP 45]
NEXT
FCC 12 REPETE 13 [CP 45]
FIN

POUR LBLR ;;ligne bleue ligne rouge
FCC 1 REPETE 5 [CP 45]
FCC 15 REPETE 8 [CP 45]
NEXT
FCC 1 REPETE 5 [CP 45]
FCC 12 REPETE 8 [CP 45]
FIN

POUR NEXT ;;passer à la ligne
LC TG 90 AV 585 TD 90 RE 45 BC
FIN

Voici ce que la Tortue réalise [drapeau USA]

Pour les étoiles (du drapeau) à base de Carré Plein, voyez la page consacrée à Baby Logo.

Pourquoi s'arrêter en si bon chemin ? Un mot, des mots, une phrase des phrases (ne mettons plus les guillemets) et, alors, pourquoi pas, un texte ?! C'est la réalisation que je nomme "la mosaïque" :

POUR MOSA ;;l'écran SVGA fait 620 * 340
;;soit 310 * 170 de ORIGINE

CT LC TG 90 AV 300 TD 90 AV 140 BC
;;là où on commence, en haut
;;à gauche (évident)

REPETE 7 [LIG 13 ICI 46] LIG 13
FIN

POUR ICI :V ;;le passage à la ligne (le retour chariot...)
LC TG 90 AV 585 TD 90 RE :V BC
FIN

POUR LIG :F ;;une ligne...
REPETE :F [CP 45 COL]
FIN

POUR COL ;;les couleurs
FCC CC + 1
SI EGAL? CC 0 [FCC CC + 1]
SI EGAL? CC 16 [DONNE CC 1]
FIN

Vers sa réalisation par la Tortue [la Mosaïque]


{Tous les programmes de ces Pages sont écrits en P_Logo (v3.02d des Editions Profil, 1990-93) utilisé sous DOS (6.2 et +) et sont réputés pouvoir être portés sous toutes les versions de ce langage fidèles à l'original de LCSI (celui pour Apple II+ en 1982 au CMI, par exemple) ; quelques Primitives pouvant changer (DR pour TD, par exemple), ainsi que les résolutions des différents écrans. Ils seraient donc portables sur les versions ultérieures de P_Logo pour Windows, sous celui de Jean-François Lucas pour Windows 95 ; sous réserves. Quand au MicroWorld de LCSI ...}


 

 

 Début de page

 Page suivante