Les paramètres d'un bloc
Comment dessiner des carrés de tailles différentes avec un seul bloc ?
En une phrase
Un paramètre, c'est une valeur que tu donnes à un bloc pour l'adapter. Par exemple, le bloc « carré de côté n » peut tracer des carrés de toutes les tailles : « carré de côté 100 » trace un grand carré, « carré de côté 30 » un petit. C'est le même bloc, mais il s'adapte selon la valeur que tu lui donnes.
L'idée à retenir
Un bloc peut recevoir un paramètre : une valeur qu'on lui donne pour l'adapter. « Carré de côté n » utilise le paramètre n. « Carré de côté 100 » trace un grand carré, « carré de côté 30 » un petit : le même bloc s'adapte selon la valeur.
Comprendre
Jusqu'ici, ton bloc « carré » traçait toujours le même carré, de la même taille. Mais on peut le rendre bien plus souple en lui ajoutant un paramètre. Un paramètre, c'est une valeur que tu donnes au bloc au moment de l'appeler, pour l'adapter à ce que tu veux.
Au lieu de « carré », on définit « carré de côté n » : ici, n est le paramètre, une case à remplir. Dans les instructions du bloc, on remplace le nombre fixe par n (par exemple « avancer de n » au lieu de « avancer de 100 »). Ainsi, la taille du carré dépend de la valeur qu'on met à la place de n.
Quand tu appelles « carré de côté 100 », le bloc trace un grand carré ; quand tu appelles « carré de côté 30 », le même bloc trace un petit carré. Tu n'as écrit le bloc qu'une seule fois, mais il peut produire une infinité de carrés différents, simplement en changeant la valeur. C'est très puissant : un paramètre transforme un bloc qui fait toujours la même chose en un bloc réglable.
La valeur que tu donnes (100, 30...) et le résultat obtenu (grand carré, petit carré) sont directement liés : plus la valeur est grande, plus le carré est grand. Le paramètre, c'est donc le réglage du bloc.
Le cours
Un paramètre est une valeur transmise à un sous-programme afin d'adapter son fonctionnement. Plutôt que de définir un bloc figé comme « carré », on définit un bloc avec un paramètre : « carré de côté n ». Le nom n désigne le paramètre, une valeur que l'on choisira au moment de l'appel.
À l'intérieur de la définition, on utilise ce paramètre là où une valeur doit varier : par exemple « répéter 4 fois [avancer de n ; tourner de 90° ] ». Le bloc devient alors réglable. Lors de l'appel, on précise la valeur du paramètre : « carré de côté 100 » fait tracer un grand carré (côté 100), tandis que « carré de côté 30 » fait tracer un petit carré (côté 30), avec exactement le même bloc.
Il y a donc un lien direct entre la valeur donnée et le résultat produit : la taille du carré dépend de la valeur du paramètre, et plus cette valeur est grande, plus le carré est grand. L'intérêt est considérable : un seul bloc paramétré remplace une multitude de blocs spécialisés ; on définit une fois « carré de côté n » et on peut tracer des carrés de toutes les tailles voulues. Un bloc peut d'ailleurs avoir plusieurs paramètres (par exemple un côté et un nombre de répétitions).
Maîtriser les paramètres, c'est comprendre qu'on règle le comportement d'un sous-programme avec les valeurs qu'on lui donne, et relier ces valeurs au résultat obtenu.
Vois cette notion fonctionner : la scène animée, plan par plan →
Les erreurs fréquentes
- Pour tracer un grand carré et un petit carré, il faut deux blocs différents.
- Non : un seul bloc paramétré « carré de côté n » suffit. En l'appelant avec « côté 100 » on a un grand carré, avec « côté 30 » un petit ; c'est le paramètre qui adapte le même bloc.
- La valeur du paramètre n'a pas d'effet sur le résultat : « carré de côté 100 » et « carré de côté 30 » tracent le même carré.
- Si : le résultat dépend directement de la valeur donnée. « carré de côté 100 » trace un grand carré et « carré de côté 30 » un petit ; plus la valeur est grande, plus le carré est grand.
Tu maîtrises la notion si…
- Décrire un paramètre comme une valeur donnée à un bloc pour l'adapter (« carré de côté n »).
- Relier la valeur du paramètre au résultat : « côté 100 » trace un grand carré, « côté 30 » un petit.
- Comprendre qu'un seul bloc paramétré remplace plusieurs blocs figés, en changeant la valeur.
Vérifie que tu as compris
Un paramètre dans un bloc « carré de côté n » permet de :
Réponse adapter le bloc en lui donnant une valeur
Le paramètre n est une valeur passée au bloc : « carré de côté 100 » trace un grand carré, « côté 30 » un petit.
Avec un bloc « polygone de n côtés », appeler « polygone 6 » trace :
Réponse un hexagone (6 côtés)
Le paramètre n vaut 6 : le bloc trace une figure à 6 côtés, c'est-à-dire un hexagone.
S'entraîner sur cette notion
La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.
Ouvrir cette scène dans Azulma →Les quatre étapes pour maîtriser cette notion
Un bloc peut recevoir une valeur (un paramètre).
Une case à remplir dans le bloc.
Dans « carré de côté n », n est le paramètre.
n change la taille du carré.
« carré de côté 100 » trace un grand carré.
Plus n est grand, plus le carré est grand.
Oui : « côté 100 » et « côté 30 » avec un seul bloc.
On change juste le paramètre.