Livre Scratch

2. Dessin géométrique et structures répétitives

Dessin géométrique
Description


Pour faire du dessin géométrique, tu dois d’abord cliquer sur ce bouton situé en bas à gauche de l’interface de création de Scratch. Ce bouton permet d’ajouter des extensions.

Ensuite, choisis l’extension Stylo.

Une nouvelle série de blocs qui permettent de faire du dessin apparaîtra.

Dessiner avec la pointe du "sprite"
Description


Pour dessiner avec la pointe du Sprite crayon, il faut faire une petite modification au costume du crayon. Voici comment faire:

Structures répétitives
Description


Les structures répétitives sont des blocs qui permettent de répéter une ou des instructions un certain nombre de fois ou selon certaines conditions. Dans la section Contrôle de Scratch, tu y trouveras les 3 structures répétitives suivantes:

Voici quelques exemples de dessins géométriques créés avec les blocs de dessin et la structure répétitive « Répéter n fois »:  

Carré dont les côtés mesurent 100 pixels

Triangle équilatéral dont les côtés mesurent 100 pixels

 

Rectangle dont les côtés mesurent 150 pixels et 80 pixels

*angle intérieur = 60°

**angle de rotation: 180-60 = 120°

Très important: l’angle de rotation ne correspond pas à l’angle intérieur mais plutôt à l’angle extérieur (ou l’angle supplémentaire à l’angle intérieur). C’est surtout apparent dans le programme qui dessine un triangle équilatéral.

 Voici d’autres exemples:

Hexagone régulier dont les côtés mesurent 88 pixels.

Mesure manquante: angle de rotation

Pentagone régulier dont le périmètre mesure 500 pixels.

Mesures manquantes: angle de rotation et côté

Étoile dont l’un des segment mesure 200 pixels.

Mesure manquante: angle de rotation

Voici un exemple qui utilise la structure répétitive « Répéter jusqu’à… » et une variable. Ce programme permet d’afficher tous les nombres impairs plus petits que 50. 

Voici comment s’exécute ce programme, à chaque répétition: 

 

compteur

2*compteur+1

0

1

1

3

2

5

3

7

...

...

23

47

24

49

25

ne s’affiche pas car

2*compteur+1>50