Notions opératoires :
Commandes :
fpos, fcapdist, frotdist, donne, pourtous.
Pour les symétries) liste premier dernier
Edition et exécution de procédure
! Cliquer sur l'outil position.
! Activer le bouton radio fpos [ .. .. ].
Le bouton C envoie la commande en cours dans
le commander.
Le bouton radio envoie la commande à chaque
pression du bouton droit de la souris.
! Taper bc dans le commander pour avoir le crayon baissé.
! Cliquer sur montrer,
avec le bouton droit de la souris montrer
plusieurs points,
terminer en cliquant sur le bouton gauche.
! Ouvrir l'éditeur(bouton programme).
! Ecrire le titre de la procédure : pour ligne.
! Copier les instructions de la fenêtre Commander dans l'éditeur.
Dans la fenêtre Commander:
Sélectionner les
instructions, puis <ctrl/c>
Dans la fenête de l'éditeur :
Placer le curseur, puis
<ctrl/v>.
! A la fin du texte, taper end.
! Quitter l'éditeur en acceptant les modifications. (Enregistrer & Quitter) ou (Save & Exit).
! Nettoyer l'écran :
Taper nettoie dans la ligne de commande.
! Exécuter la procédure.
Taper ligne dans le commander, la ligne est
à nouveau tracée.
! Nettoyer l'écran : Taper nettoie dans la fenêtre Commander.
! Déplacer la tortue : bouton montrer et cliquer avec le bouton gauche.
! Exécuter ligne. Recommencer avec d'autres positions.
- La ligne se trace toujours au même endroit le début est relié par un trait à la position de la tortue.
! Ajouter les commandes li et bi dans la procédure
pour éviter de relier la position de la tortue.
(Ecadrer le premier fpos ... par li et bi.)
! Déplacer la tortue et exécuter: nettoie ligne.
- La ligne se trace toujours au même endroit.
! Activer le bouton radio fcap ... av ... et définir une
procédure ligne2 en procédant comme ci-dessus, observer
le comportement de ligne2 par rapport à ligne.
(Ne pas encadrer la première commande par li et bi).
- ligne2 est translatée suivant la position de départ.
! Faire de même en activant le bouton radio dr .... av ... et définir ligne3.
! Observer le comportement de ligne3.
! Modifier l'orientation de la tortue avec fcap et observer le
comportement de ligne, ligne2 et ligne3.
- ligne3 subit une rotation suivant le cap de la tortue.
2.- Représentation d'une ligne par une suite de couple.
! Activer le bouton radio Rien.
! Activer les coches Liste pos, Liste rot dist, liste cap dist.
! Utiliser le bouton montrer pour tracer une ligne polygonale avec le bouton droit de la souris, terminer par le bouton gauche.
! Desactiver les coches.
! Les instructions donne "Lpos .... donne Lrotdist ... donne Lcapdist
... s'affichent dans l la fenêtre Commander.
Celà signifie que les variables :Lpos :Lrotdist et :Lcapdist
contiennent
les couples de valeurs qui décrivent la ligne polygonale.
Pour :Lpos c'est les coordonnées X et Y,Comme fpos, frotdist et fcapdist déplacent la tortue en fonction des couples.
pour :Lcapdist c'est le cap et la distance
et pour :Lrotdist c'est la rotation (à droite) et la distance.
! Exécuter : nettoie li pourtous [fpos ? bi] :Lpos
- La ligne est tracée en utilisant la liste des coordonnées
! Faire de même avec pourtous [fcapdist ?] :Lcapdist
! Faire de même avec pourtous [frotdist ?] :Lrotdist
! Comparer les tracés avec différentes positions ou orientations de la tortue au départ.
3.- Etude des symétries.
On peut utiliser ces représentations pour explorer l'effet de transformations sur les données.
A partir de la représentation en procédure,
on peut définir d'autres procédures
par copie puis modification et changement du nom.
Par exemple:
Dans la ligne décrite
par des fpos,
changer le signe de toutes
les valeurs revient à tranformer x --> - x et y --> - y.
Dans la représentation avec dr ... av .. changer tous les av en re au moyen de rechercher / remplacer ou tous les dr en ga.
A partir de la représentation en liste de couples,
on peut modifier les actions sur les valeurs.
Pour celà il faut décomposer le couple avec premier et dernier et le recomposer avec liste .
Par exemple chager les signes de x et de y.
pourtous [fpos liste
-premier ? -dernier ?] :lpos
Le signe - doit être collé à la fonction pour signifier
le - unaire, sinon il est compris comme le signe moins d'une soustraction.
Retour
au sommaire
Activité précédente :
Transparence,
image et masque.
Activité suivante :
Annotation
d'une image, les cours d'eau.