Utiliser un Script Scratch pour Tracer des Parallélogrammes

Exercice du Brevet « Centres Étrangers » du 14 juin 2022
votre progression
0/3
Utiliser un Script Scratch pour Tracer des Parallélogrammes
Validez l’exercice en répondant à toutes les questions

Énoncé

Dans cet exercice, toutes les longueurs sont exprimées en pixel.

Un professeur donne à ses élèves un motif en forme de parallélogramme et le script, en partie rédigé, qui permet de tracer ce motif.

On précise que le lutin est au point de départ, comme indiqué sur la figure ci-dessous, et qu’il est orienté vers la droite :

Motif d’un parallélogramme obtenu avec un script Scratch accompagné de la longueur des côtés en pixels et la mesure des angles en degré.

Parallélogramme obtenu

Script Scratch à compléter pour tracer un motif.

Script du motif

Le professeur demande ensuite à ses élèves d’intégrer ce script dans un programme de leur choix permettant de tracer des figures composées de plusieurs de ces motifs. Voici les programmes écrits par deux élèves.

Script Scratch : quand flèche droite est cliqué, effacer tout, aller à x −230 y −170, s’orienter à 90 degrés, répéter 9 fois stylo en position d’écriture, Motif, relever le stylo, avancer de 50.

Programme de l’élève A

Script Scratch : quand espace est cliqué, effacer tout, aller à x 0 y 0, stylo en position d’écriture, répéter 9 fois Motif et tourner de 40 degrés, puis relever le stylo.

Programme de l’élève B

On rappelle que « s’orienter à 90 » signifie que l’on est orienté vers la droite.

Question 1

Recopier dans le bon ordre les instructions suivantes à insérer dans le script du motif permettant de tracer le parallélogramme.

Trois blocs Scratch séparés : tourner de 140 degrés, tourner de 40 degrés et avancer de 30.

Question 2

Quelle action au clavier permet de lancer le programme de l’élève B ?

Question 3

Parmi les figures suivantes, indiquer, ici sans justifier, laquelle est obtenue avec le programme de l’élève A et laquelle est obtenue avec le programme de l’élève B ?

Neuf parallélogrammes identiques penchés vers la droite, alignés horizontalement et séparés les uns des autres par un écart régulier.

Figure 1

Neuf parallélogrammes identiques disposés en rosace autour d’un petit disque vide au centre.

Figure 2

Neuf parallélogrammes identiques penchés vers la droite, accolés côte à côte en une bande horizontale continue.

Figure 3

Neuf parallélogrammes identiques disposés en étoile, leurs sommets se rejoignant tous en un même point central.

Figure 4


Correction


Instructions pour tracer le parallélogramme

La première question de l’exercice est de recopier dans le bon ordre les instructions à insérer dans le script Scratch. Ce script nommé « motif » consiste à tracer un parallélogramme comme indiqué sur la figure. Les angles doivent être de 40° et 140°. Les longueurs des côtés sont de 30 pixels et 40 pixels.

Le script « motif » est constitué d’une boucle qui se répète deux fois. La première instruction au sein de la boucle est d’avancer de 40. La deuxième instruction doit être de tourner dans le sens anti-horloger de 40°. Le lutin étant orienté vers la droite avant de tourner, il va donc s’orienter légèrement vers le haut.

Il doit ensuite avancer de 30, il s’agit de la troisième instruction. Enfin, la dernière instruction à insérer dans la boucle est de tourner dans le sens anti-horloger de 140°. De cette façon, le lutin va se tourner complètement vers la gauche.

Une fois que toutes les instructions de la boucle ont été exécutées, la boucle va s’exécuter une deuxième fois. En répétant toutes ces instructions, le lutin va tracer l’autre moitié du parallélogramme. À la fin de l’exécution de la deuxième boucle, le motif du parallélogramme sera donc dessiné.

Lancer le programme de l’élève B

Le premier bloc en orange du programme de l’élève B permet de lancer le programme. Il est écrit « Quand espace est cliqué », ce qui signifie que le programme de l’élève B est lancé lorsqu’on appuie sur la barre d’espace du clavier. C’est donc cette action qui permet au programme de l’élève B de s’exécuter.

Associer chaque programme à sa figure

Le programme de l’élève A est constitué d’une boucle qui se répète 9 fois. La boucle place le stylo en position d’écriture, exécute le script motif traçant le parallélogramme, puis relève le stylo et avance de 50. Cela signifie que 9 parallélogrammes vont être tracés et que l’on va avancer de 50 pixels entre chaque parallélogramme.

La figure 1 correspond au résultat obtenu en exécutant le programme de l’élève A. On peut y observer 9 parallélogrammes tracés l’un à côté de l’autre. L’espace entre les parallélogrammes correspond à l’action d’avancer de 50 entre chaque motif. L’espace entre les parallélogrammes est de 10 pixels (50 − 40).

Le programme de l’élève B est également constitué d’une boucle qui se répète 9 fois. La boucle exécute le script motif traçant le parallélogramme, puis effectue une rotation dans le sens anti-horloger de 40 degrés. Cela signifie que les 9 parallélogrammes vont chacun subir une rotation de 40°.

La figure 4 correspond au résultat obtenu en exécutant le programme de l’élève B. On peut y observer 9 parallélogrammes identiques, mais ayant subi une rotation. La figure 2 semble similaire, mais ne peut pas correspondre au programme de l’élève B. En effet, le stylo avance de quelques pixels avant de tracer chaque motif.

à propos de l’auteur
Photo de Benoit Baudoin, professeur particulier de mathématiques
Benoit Baudoin
Fondateur de Math Coaching
Envie de progresser ? Contactez-moi pour recevoir des cours particuliers en ligne, la première séance est gratuite !
+372 5899 6405 [email protected]

Brevet


Cet exercice est extrait de l’épreuve de mathématiques du Diplôme National du Brevet (DNB) qui évalue les acquis de fin de Collège.

Série : Générale
Localisation : Centres Étrangers
Date : 14 juin 2022
Référence : Exercice 4

Énoncé de l’exercice 4 du Brevet Centres Étrangers 14 juin 2022.