1 00:00:00,000 --> 00:00:02,840 L'un des concepts les plus important de la programmation, 2 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 3 00:00:08,571 --> 00:00:13,072 La plupart des langages de programmation n'ont qu'une centaine de commandes 4 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. 5 00:00:18,252 --> 00:00:20,520 Nous faisons ça tout le temps dans le sport. 6 00:00:20,520 --> 00:00:26,000 Par exemple au basket, tu apprend comment dribbler, comment faire un double-pas, comment rebondir. 7 00:00:26,930 --> 00:00:30,911 Une fois que tu as appris ces mouvements, tu en apprends de nouveaux 8 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" 9 00:00:34,714 --> 00:00:37,503 et de là tu peux faire des tactiques plus complexes. 10 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, 11 00:00:40,761 --> 00:00:43,554 tout le monde dans l'équipe sait comment la faire. 12 00:00:43,554 --> 00:00:47,246 De même, une fois que tu as appris à l'ordinateur à faire une action, 13 00:00:47,246 --> 00:00:49,531 en utilisant cette séquence de commandes, 14 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. 15 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. 16 00:00:59,008 --> 00:01:01,045 Si tu programmes avec des blocs, 17 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. 18 00:01:05,947 --> 00:01:09,934 Par exemple, tu as écris le code pour écrire un carré, 19 00:01:09,934 --> 00:01:14,006 tu pourrais définir ça comme une fonction nommée "tracer un carré". 20 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 21 00:01:20,043 --> 00:01:24,069 Beaucoup de fonctions simples peuvent être utilisées pour créer des motifs plus complexes. 22 00:01:24,069 --> 00:01:25,282 Dans ce puzzle, 23 00:01:25,282 --> 00:01:27,752 le code que tu as déjà créé pour tracer un cercle 24 00:01:27,752 --> 00:01:32,219 est disponible comme une nouvelle fonction qui peut tracer des cercles de tailles différentes. 25 00:01:32,640 --> 00:01:36,640 Peux-tu l'utiliser pour aider Elsa à créer un beau nouveau motif dans la glace ?