A2 · 第1集 · 3:02
什么是算法
本集用热巧克力制作步骤讲解算法概念:精确、有序的指令序列。
来源:ericgrisperez / tube-numerique-educatif.apps.education.fr · 许可:CC BY 4.0
字幕
Aujourd'hui, nous allons découvrir ce qu'est un algorithme.
今天,我们将了解什么是算法。
Pas de panique, ce mot compliqué cache en réalité une idée très simple.
别担心,这个复杂的词背后其实是一个非常简单的概念。
Un algorithme, c'est une suite d'instructions données dans un ordre précis pour
算法是一系列指令,
atteindre un objectif.
按特定顺序执行,以实现某个目标。
Prenons cet exemple.
来看这个例子。
Notre robot veut réaliser un chocolat chaud.
我们的机器人想制作一杯热巧克力。
Premièrement, il va prendre une tasse de trente centilitres.
首先,它会拿一个30厘升的杯子。
Puis, il va mettre vingt grammes de chocolat en poudre dans la tasse.
接着,往杯中加入20克可可粉。
Puis il va verser vingt- cinq centilitres de lait chaud dans la tasse.
然后,倒入25厘升热牛奶。
Et enfin, il va prendre une cuillère pour mélanger le contenu de la tasse jusqu'à ce
最后,它拿起一把勺子搅拌杯中内容物,
que la poudre se dissolve dans le lait.
直到粉末完全溶解在牛奶中。
Et voilà, mon chocolat chaud est prêt.
好了,我的热巧克力就做好了!
Mais attention, dans le monde des algorithmes,
但要注意,在算法的世界里,
il y a deux choses très importantes. la première la précision
有两点非常重要:第一是精确性;
en effet l'instruction que tu donnes doit être suffisamment claire pour ne pas être
你给出的指令必须足够清晰,
mal interprétée et compréhensible par tous
以免被误解,并能被所有人理解。
Si je manque de précision, voici ce qu'il peut se passer.
如果我不够精确,就可能发生这样的情况。
Et là, mon algorithme ne fonctionne pas.
这时,我的算法就失效了。
La deuxième chose importante dans un algorithme est bien entendu l'ordre dans
算法中第二件重要的事,当然是
laquelle je donne mes instructions.
指令的执行顺序。
Si je me trompe dans l'ordre, je ne pourrai pas effectuer mon algorithme
如果顺序出错,我就无法正确执行该算法。
correctement. Les algorithmes sont partout autour de nous.
算法无处不在。
Dans la vie de tous les jours, nous les utilisons sans le savoir.
日常生活中,我们不知不觉就在使用它们。
Quand on suit une recette de cuisine, quand le GPS nous indique la route,
比如按照食谱做饭、GPS为我们导航,
ou encore lorsque l'on suit la notice d'un jeu de construction.
或按拼装玩具说明书操作时。
En informatique, c'est pareil.
在计算机领域,情况也是一样的。
Les ordinateurs et les robots ont besoin qu'on leur donne des instructions précises,
计算机和机器人需要我们给它们提供明确的指令,
étape par étape.
一步一步地执行。
Sinon, ils sont complètement perdus.
否则,它们就会完全不知所措。
Mais ça, c'est ce que nous verrons plus tard avec le logiciel Scratch.
不过,这部分内容我们稍后会用Scratch软件来学习。
Alors tu as compris?
那么,你明白了吗?
Un algorithme c'est simplement une suite d'instructions précises,
算法其实就是一系列明确的指令,
dans un ordre donné, pour atteindre un but.
按特定顺序排列,以实现某个目标。
Et grâce à Scratch, tu vas devenir créateur d'algorithmes!
借助Scratch,你将成为一名算法创作者!