|
Dessiner dans l'espace avec GeoLap
|
1.Le vocabulaire de base du logo
-Le langage GeoLap est basé un logo 2D qui fait se déplacer un lapin à l’écran dans un plan :
|
![]() |
-Le langage comporte aussi une commande de répétition :
|
REPETE n ( ) |
répète n fois l’ensemble les instructions entre parenthèses |
Exemple : modifier le script du carré pour utiliser cette instruction
Voici un script possible (commenté) : 'on demande de répéter 4 fois la même procédure
repete 4 (
av 100 td 90
)
-Le langage comporte des commandes de déclaration
|
POUR nom ( ) |
ajoute au langage l’instruction nom qui sera l’ensemble les instructions entre parenthèses |
|
DANS nom 100 |
ajoute au langage l'instruction nom qui représente le nombre 100 (le nombre 100 dans nom) |
Exemple : modifier le script du carré pour utiliser ces 2 instructions
Voici un script possible (commenté) : 'on définit le mot CARRE
pour carre (
repete 4 (
av 100 td 90
)
)'on demande de dessiner maintenant !
carre
Voici un script possible (commenté) : 'un constante : une seule modif ici => tout le script est modifié !
dans cote 100'on définit le mot CARRE
pour carre (
repete 4 (
av cote td 90
)
)'on demande de dessiner maintenant !
carre
2.Le logo 3D de GeoLap pour se déplacer dans l’espace
-Le langage GeoLap permet au lapin de changer de plan:
|
|
3.Le logo 3D de GeoLap pour faire des pliages
-L’interface de représentation du langage GeoLap permet de faire varier une variable de pli
|
PLI nom 90 |
ajoute l’instruction nom qui représente une valeur pouvant varier de 0 à son maximum 90 |
Cette instruction est évidemment utilisée pour
représenter un angle de pli entre 2 faces.
Les boutons Plier et Déplier de l’interface de représentation vont faire varier
cet angle entre 0 et son maximum.
Exemple : modifier le script du cube pour mettre un pli entre les 2 premières faces
>>> menu Fichier, Sauver sous … : unpatron.lap [OK]
1/ Voici un script possible (commenté) : 'pseudo cube
'pli de 2 facesdans cote 100
'ICI Modification
'on déclare un pli nommé a, de maximum 90°
pli a 90'on définit le mot CARRE
pour carre (
repete 4 (
av cote td 90
)
)'on demande de dessiner maintenant !
carre'on avance le long d'un côté
av cote'ICI Modification
'on change de face (de plan)) en piquant de l'angle de pli !
pq a'on dessine un nouveau carré
carre'et on répéte à la main
av cote
pq 90
carreav cote
pq 90
carre'on a obtenu 4 carrés en enfilade
'quand on appuie sur plier/déplier,
'les 2 premières faces montrent un pliage'pour terminer le pliage complet, il suffit de remplacer
'le 2 dernières instructions pq 90 suivantes par pq a
2/ Voici un script possible (commenté) : 'pseudo cube
'pli de 4 facesdans cote 100
'on déclare un pli nommé a, de maximum 90°
pli a 90'on définit le mot CARRE
pour carre (
repete 4 (
av cote td 90
)
)'on demande de dessiner maintenant !
carre'on avance le long d'un côté
av cote
'on change de face (de plan) en piquant de l'angle de pli !
pq a'on dessine un nouveau carré
carre'et on répéte à la main
av cote
'ICI Modification
pq a
carreav cote
'ICI Modification
pq a
carre'on a obtenu 4 carrés en enfilade
'quand on appuie sur plier/déplier,
'les faces se plient les unes par rapport aux autres
3/ Voici un autre script possible (commenté) : 'pseudo cube
'pli de 4 faces et script concisdans cote 100
pli a 90
'on définit le mot CARRE
pour carre (
repete 4 (
av cote td 90
)
)carre
'ICI Modification
repete 3 (
av cote
pq a
carre
)'on a obtenu 4 carrés en enfilade
'quand on appuie sur plier/déplier,
'les faces se plient les unes par rapport aux autres
les 4 carrés en cours
de pliage / dépliage
Exemple : modifier le script pour obtenir un patron du cube.
Voici un script possible (commenté) : 'cube
'pli de 4 faces et script concis
dans cote 10
pli a 90
'on définit le mot CARRE
pour carre (
repete 4 (
av cote td 90
)
)
carre
repete 3 (
av cote
pq a
carre
)'ICI Commence les nouveautés
'on dessine la face à gauche : "ailette"
tg 90
pq a
carre
'retour arrière : on revient sur la face précédente !
ca a
'on fait demi-tour
td 180
'on traverse la face pour aller en face :
' pour faire l' "ailette" de droite
av cote
'on pli ...
pq a
'on se repositionne pour faire le carré
tg 90
carre
Le patron en cours de pliage
(ne pas perdre le lapin de vue)
KEOPS
pour © LiliMath
Copie et impression autorisées
http://home.nordnet.fr/~eostenne/
- eostenne@nordnet.fr
http://www.lille.iufm.fr/lilimath
- lilimath@lille.iufm.fr