6.Boucles
Veuillez dessiner un carré de 50 points de longueur en utilisant des commandes raccourcies. Vous dessinerez le carré en avançant, puis en tournant à un angle de 90 degrés (un 'angle droit') vers la gauche.
Dessine le carré en utilisant une séquence (une ligne) de commandes Logo séparées par des espaces.
Vous avez peut-être trouvé inconfortable de devoir répéter les mêmes commandes encore et encore. Pour rendre cela plus pratique, Logo offre la possibilité de répéter une liste de commandes en utilisant des crochets. Par exemple, le carré que vous avez dessiné précédemment peut également être dessiné comme ceci : répéter 4 [ av 50 gauche 90] Le nombre qui suit la commande répéter représente combien de fois la séquence de commandes (liste de commandes) doit être répétée. La commande répéter ainsi que toute la séquence de commandes que nous choisissons de répéter est appelée une boucle.
Dessine un autre carré de 100 points de longueur, mais cette fois en utilisant une boucle.
Un carré a quatre arêtes (lignes), tandis qu'un octogone en a huit. Tout comme les arêtes du carré ont toutes la même longueur, les arêtes d'un octogone régulier sont également toutes égales. Pour dessiner cet octogone, nous devons demander à la tortue de tourner à un angle qui est la moitié de celui du carré.
Dessine un octogone. Chaque arête (ligne) de l'octogone doit mesurer 70 points de longueur.
Toute commande peut être exécutée à l'intérieur d'une boucle. Nous pouvons même utiliser une boucle dans une autre boucle. Une boucle à l'intérieur d'une autre boucle est appelée une boucle imbriquée. Vous pouvez imaginer la boucle imbriquée comme une boucle assise dans le nid d'oiseau de la boucle mère. Comme ceci : Commande [boucle maman [boucle bébé]].
Avant de continuer, efface l'écran en utilisant la commande effacerécran.
La structure ou la forme des boucles imbriquées est la même que celle des boucles que nous avons utilisées précédemment. Nous pouvons donc écrire, par exemple : leverstylo av 10 abaissersstylo répéter 4 [av 5 droite 90]
Dessine neuf carrés dans une colonne. La longueur de chaque arête (ligne) de chaque carré sera de 5 points. L'espace entre ces carrés sera de 8 points de longueur.
La commande reculer est assez similaire à avancer. Le raccourci pour la commande de reculer est rec
Efface l'écran, dessine une ligne de 100 points de longueur, puis ramène la tortue au point de départ.
La tortue est de retour à sa place. Maintenant, nous vous demandons de dessiner un astérisque (*) en utilisant une boucle et des commandes de recul. L'astérisque devrait avoir 20 'bras' au lieu des cinq ou six que vous voyez normalement sur un clavier. Il y a 360 degrés dans un cercle. Donc, si nous voulons un astérisque composé de 20 lignes, nous tournerons à un angle de 360 / 20 = 18 degrés à chaque fois.
Dessine un astérisque composé de 20 lignes. Chaque ligne mesurera 80 points de longueur. Utilise la commande de tourner à droite.
En utilisant des boucles, nous pouvons facilement dessiner de nombreuses formes symétriques folles. Cette fois, nous allons dessiner 36 octogones en cercle en utilisant une double boucle (une boucle imbriquée). L'angle de rotation sera de 360 / 36 = 10 degrés.
Efface l'écran et dessine 36 octogones avec des arêtes de 50 points de longueur chacun en utilisant deux boucles.