WEBVTT 00:00:00.000 --> 00:00:02.840 L'un des concepts les plus important de la programmation, 00:00:02.840 --> 00:00:07.800 est comment définir de nouvelles commandes. Comment ajouter tes propres mot au langage de l'ordinateur 00:00:08.571 --> 00:00:13.072 La plupart des langages de programmation n'ont qu'une centaine de commandes 00:00:13.072 --> 00:00:18.252 et l'art est de définir tes propres nouveaux mots à partir de ces blocs de code. 00:00:18.252 --> 00:00:20.520 Nous faisons ça tout le temps dans le sport. 00:00:20.520 --> 00:00:26.000 Par exemple au basket, tu apprend comment dribbler, comment faire un double-pas, comment rebondir. 00:00:26.930 --> 00:00:30.911 Une fois que tu as appris ces mouvements, tu en apprends de nouveaux 00:00:30.911 --> 00:00:34.714 et tu réunis ces blocs de construction, comme un "écran et appel de balle" ou un "passe et va" 00:00:34.714 --> 00:00:37.503 et de là tu peux faire des tactiques plus complexes. 00:00:37.503 --> 00:00:40.761 Une fois que tu as a appris cette tactique et que tu lui as donné un nom, 00:00:40.761 --> 00:00:43.554 tout le monde dans l'équipe sait comment la faire. 00:00:43.554 --> 00:00:47.246 De même, une fois que tu as appris à l'ordinateur à faire une action, 00:00:47.246 --> 00:00:49.531 en utilisant cette séquence de commandes, 00:00:49.531 --> 00:00:54.083 tu peux nommer tes propres actions, de façon à ce que ce soit facile de les répéter plus tard. 00:00:54.083 --> 00:00:58.498 Lorsque tu définis tes propres commandes et que tu leur donne un nom, cela s'appelle une fonction. 00:00:59.008 --> 00:01:01.045 Si tu programmes avec des blocs, 00:01:01.045 --> 00:01:05.527 tu peux utiliser des fonctions si il y a un groupe d'actions que tu vas réutiliser plusieurs fois. 00:01:05.947 --> 00:01:09.934 Par exemple, tu as écris le code pour écrire un carré, 00:01:09.934 --> 00:01:14.006 tu pourrais définir ça comme une fonction nommée "tracer un carré". 00:01:14.006 --> 00:01:19.493 Maintenant, tu as ce nouveau bloc, que tu peux utiliser de multiples fois pour créer plusieurs carrés 00:01:20.043 --> 00:01:24.069 Beaucoup de fonctions simples peuvent être utilisées pour créer des motifs plus complexes. 00:01:24.069 --> 00:01:25.282 Dans ce puzzle, 00:01:25.282 --> 00:01:27.752 le code que tu as déjà créé pour tracer un cercle 00:01:27.752 --> 00:01:32.219 est disponible comme une nouvelle fonction qui peut tracer des cercles de tailles différentes. 00:01:32.640 --> 00:01:36.640 Peux-tu l'utiliser pour aider Elsa à créer un beau nouveau motif dans la glace ?