Cours Scratch : boucles et tests

Exercice - Défi n°1 Scratch

L'énoncé

Le but de cet exercice est de déplacer le scarabée sur le trajet grisé en complétant l'algorithme existant. Tout déplacement laissera une trace rouge sur la figure.

c0d25db9139a379de6257182c209bfcf83a66745.png

ec4e3753092e1d338c397cdd006ef7eda0b47937.png


Question 1

Ouvre Scratch en cliquant sur ce lien. Un nouvel onglet s'ouvrira

Ecris la commande à saisir pour tracer le premier segment.

 

5da9ae07e2b5fd3c2c39ce2a8eb3fde2b3053a78.png

Observe la figure : il faut avancer de 120 pixels.

Question 2

Ton scarabée doit revenir sur ses pas. Ajoute la commande adaptée.

f00503c8f654ba145acf661351c58ada2b051ae2.png

d4c990847c67cde95629563a5f795775710d8844.png

Pour reculer sur Scratch, il suffit d'avancer d'un nombre négatif.


Tu peux aussi tourner de $180°$ et avancer de 120 mais c'est beaucoup plus compliqué.

Question 3

Te voici revenu au point de départ. Ajoute une commande pour que ton scarabée puisse se préparer à tracer le segment suivant.

6b6ea54a761cc9418b2c6b47a20f57eff09ba19c.png

Il faut tourner à gauche ou à droite de $90°$.

Voici ton algorithme actuel : (on a choisi de tourner à gauche).

322aa632c884ebdd44babea01f6da36f933d5f52.png

Ton scarabée est prêt pour la suite.

Il faut tourner à gauche ou à droite.


Il faut former un angle droit donc on tourne de... ?


$90°$ bien sûr !

Question 4

On remarque qu'il y a 4 segments identiques à tracer. 

On va donc répéter plusieurs fois la même opération.

Ajoute le bloc de commande qui va te permettre de réaliser toute la figure.

Voici le bloc à ajouter.

0n répète 4 fois la commande  :  "Avance -- Recule -- Tourne de $90°$"

Les commandes "Attendre 1 seconde" permettent juste de visualiser le trajet plus lentement.

b979580a22d73c973e54ae168fb97ac0a57aa762.png

Il y a 4 segments donc il faut répéter 4 fois la même instruction.


La commande "Répéter" se trouve dans l'onglet "Contrôle" de ta barre de script.


Cette commande fonctionne comme une mâchoire. On peut répéter autant d'actions que l'on veut.

Question 5

En bonus, complète ton algorithme pour obtenir 4 segments de couleurs différentes.

Pour cela on utilisera la commande "Ajouter 50 à la couleur du stylo"

Voici l'algorithme final et son rendu :

7faa95d59f14a5cff23524699ab93ae0098ec1d0.png

On va changer 4 fois de couleur de stylo


Pense à ajouter la commande dans la boucle