|
A. Construction dun octogone régulier (procédure paramétrée) B. Construction dune rosace (passage de paramètre) C. Utilisation interactive de la procédure ROSACE (utilisation d'un bouton & d'une boîte de dialogue) D. Personalisation de la boîte de dialogue E. Colorier la rosace interactivement F. Construire un robot à colorier G. Enregistrer la rosace dans un fichier bitmap (exportation) |
Utilisation de procédures paramétrées.
Utilisation de la primitive REPETE.
octogone 20 |
|
Définir les procédures paramétrées d'autre figures géométriques.
Transfert de paramètres dune procédure à lautre.
rosace 30 |
|
Utiliser la procédure OCTOGONE pour construire
dautres figures.
Utiliser le rapporteur COMPTEUR pour incrémenter
automatiquement la valeur du côté. Etc.
Mise en place d'un bouton.
Utilisation d'une boîte de dialogue pour la saisie d'un
paramètre en utilisant la procédure LISMOT.
Construction dun bouton pour déclencher la
procédure et saisie interactive du paramètre.
Pour
commencer, définir le bouton interactivement en utilisant
loutil INTERFACE.
Remplir les champs Nom, Affichage et Action.
Sélectionner une zone rectangulaire qui contiendra le
bouton.
Cliquer Créer.
Le rapporteur LISMOT active une boite de dialogue pour la saisie du
paramètre et rapporte celui-ci.
Définir un deuxième bouton permettant deffacer
lécran à laide de la primitive VG.
En recopiant les commandes générées dans le
centre de commande, créer une procédure qui
génère automatiquement les boutons (et une qui les
efface). Observer où se retrouvent les paramètres
Nom, Affichage et Action
dans la commande BOUTON.CREE
Ajuster les paramètres de positionnement des boutons et
ceux
de leur taille.
<Voir l'exemple de code>
Utilisation de la commande-rapporteur BOITEQUESTION que l'on peut personnaliser.
On remplacera la boîte de dialogue standard (activée par le rapporteur LISMOT) par une boîte de dialogue personnalisée en faisant appel à la commande-rapporteur :
Comme BOITEQUESTION rapporte une liste, il est nécessaire dutiliser PREMIER pour en extraire le mot.
Gestion des réponses incorrectes, etc.
Utilisation du gestionnaire de couleurs du BIDON (menu Options) ; fabrication de couleurs personnalisées par mélanges des teintes RGB.
Utilisation de loutil dessin pour déplacer la tortue
manuellement (bouton droite de la souris).
Utilisation de la touche P ou de la primitive PEINS pour colorer une
surface.
Colorier la rosace.interactivement.
Utilisation de la commande BIDON.FCOULEUR [R G B]
qui permet de fixer la couleur de remplissage d'une figure
fermée.
Utilisation du rapporteur BIDON.COULEUR qui permet de
connaitre les composantes d'une couleur.
Utilisation de la procédure PEINS pour remplir une figure.
Savoir placer la tortue aux bonnes positions à
l'intérieur de la figure, en tenant compte de la dimension
(coefficient :C) et de la position de celle-ci.
Créer une procédure qui place la tortue à
l'intérieur de chaque partie à colorier, crayon
levé (pour peindre, l'instrument de la tortue n'a pas besoin
d'être baissé !) et qui peins celle-ci de la couleur
choisie.
Fabriquer la couleur par mélange des 3 composantes
rouge-vert-bleu à l'aide de la boîte de dialogue
interactive Bidon couleurs puis lire les valeurs numériques de
celles-ci à l'aide du rapporteur BIDON.COULEUR :
Savoir exporter un élément graphique pour l'utiliser dans une autre application.
A l'aide de l'outil Images, sélectionner la rosace, puis l'enregistrer en tant que ROSACE.BMP
Charger ce fichier dans un logiciel de dessin bitmap ( par ex.
MSPAINT ou ClarisWorks), retoucher si nécessaire, tronquer
éventuellement l'image pour qu'il ne reste que la
rosace. Sauvegarder.
Choisir cette image comme papier paint du bureau.
Intégration d'un élément graphique dans un document de traitement de texte, etc.
Utilisation des rapporteurs HASARD et LISTE pour générer une liste de trois composantes RGB, chacune des composantes étant un nombre compris entre 0 et 255. La commande HASARD 256 rapporte un tel nombre.
Créer une procédure qui donne au bidon une couleur
aléatoire.
Modifier la procédure de coloriage pour qu'elle fasse appel
à la procédure précédente.
Modifier les autres procédures en conséquence.
<Voir l'exemple de code>
Notions de déplacements et de position. Le chemin le plus court n'est pas toujours le plus simple.
Mettre en place un ensemble de procédures qui pemettent de
juxtaposer plusieurs rosaces pour former un pavage. Pour cela,
commencer par construire des procédures qui déplacent
la tortue du centre d'une rosace vers le centre de la suivante, ceci
dans les quatre directions.
Ecrire ensuite une procédure rosaces
:c qui enchaine le tout.
Etudier d'autres types de pavages.
Générer des fichiers BMP ou GIF (pour pages HTML)
Pour les élèves qui connaissent le
théorème de Pythagore, déterminer par calcul la
distance en ligne droite entre deux centres.
etc.