12.Procédure

Bonjour ! Si nous sommes arrivés ici, nous avons déjà beaucoup progressé et avons de bonnes connaissances de Logo. En fait, nous avons déjà appris certaines procédures dans la leçon 'La tortue apprend'.
Passons à l'étape suivante
La définition d'une procédure de base sans paramètres est : à NOM_PROC ACTIONS fin. Où NOM_PROC est le nom de la procédure et ACTIONS sont les commandes. Dans la leçon 'La tortue apprend', nous avons défini une procédure appelée 'ligne_pointillée' comme ceci : à ligne_pointillée répéter 5 [définirlargeur 1 av 10 définirlargeur 3 av 10] fin. Ici, la partie NOM_PROC est 'ligne_pointillée' et la partie ACTIONS est 'répéter 5 [définirlargeur 1 av 10 définirlargeur 3 av 10]'.
Définissez une nouvelle procédure appelée triangle qui dessine un triangle de taille 100
Félicitations, vous avez créé une nouvelle procédure appelée triangle, maintenant utilisons-la. Pour utiliser une procédure sans paramètres, nous devrons l'appeler (écrire son nom).
veuillez appeler triangle
Nous pouvons aussi créer une procédure qui attend des paramètres. La définition sera : à NOM_PROC :ENTRÉE1 :ENTRÉE2 ACTIONS fin. Nous pouvons utiliser autant de paramètres d'entrée que nous voulons (quand nous avons défini triangle, nous avons utilisé 0 paramètre d'entrée). Nous pouvons utiliser le paramètre d'entrée dans les ACTIONS.
écrivez ceci : à avancerr :fdinput av :fdinput fin
Nous avons défini : à avancer :fdinput av :fdinput fin. Après le 'à', le signe ':' indique que nous avons un paramètre appelé fdinput. La partie ACTIONS contient av :fdinput ce qui signifie que nous avancerons d'autant que le paramètre donné... confus?? Ne vous inquiétez pas, essayez simplement d'exécuter : avancer 50, avancer 100 etc. Remarquez... si vous exécutez la commande sans paramètre, une erreur se produira car nous attendons exactement 1 paramètre maintenant
Exécutez la procédure avancerr avec la valeur 150
Dans la leçon 'Polygones', nous avons créé plusieurs formes où la seule différence était le nombre de répétitions et l'angle de rotation. Pour le triangle : répéter 3 [av 100 droite 360/3], pour le carré : répéter 4 [av 100 droite 360/4]. Et en général : répéter X [av 100 droite 360/X].
Créez une procédure appelée polygone qui attend 1 paramètre nommé :edges, avec chaque arête de 100 points, en utilisant tourner à droite.
Maintenant il sera très facile de créer plein de polygones intéressants. Nous devrons simplement appeler la procédure polygone avec le paramètre.
Créez un carré
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers