A2 · Episode 1 · 3:02
What Is an Algorithm?
This episode explains algorithms using the example of making hot chocolate: a precise, step-by-step sequence of instructions to achieve a goal. It highlights the importance of clarity and order in algorithms, and notes their presence in daily life and computing.
Source:ericgrisperez / tube-numerique-educatif.apps.education.fr · License:CC BY 4.0
Transcript
Aujourd'hui, nous allons découvrir ce qu'est un algorithme.
Today, we’ll discover what an algorithm is.
Pas de panique, ce mot compliqué cache en réalité une idée très simple.
Don’t panic—this complicated word actually hides a very simple idea.
Un algorithme, c'est une suite d'instructions données dans un ordre précis pour
An algorithm is a sequence of instructions
atteindre un objectif.
given in a precise order to achieve a goal.
Prenons cet exemple.
Let’s take this example.
Notre robot veut réaliser un chocolat chaud.
Our robot wants to make hot chocolate.
Premièrement, il va prendre une tasse de trente centilitres.
First, it takes a 30-centilitre cup.
Puis, il va mettre vingt grammes de chocolat en poudre dans la tasse.
Then, it adds 20 grams of cocoa powder to the cup.
Puis il va verser vingt- cinq centilitres de lait chaud dans la tasse.
Next, it pours 25 centilitres of hot milk into the cup.
Et enfin, il va prendre une cuillère pour mélanger le contenu de la tasse jusqu'à ce
Finally, it takes a spoon to stir the contents of the cup until
que la poudre se dissolve dans le lait.
the powder dissolves completely in the milk.
Et voilà, mon chocolat chaud est prêt.
And there you go—my hot chocolate is ready!
Mais attention, dans le monde des algorithmes,
But be careful—in the world of algorithms,
il y a deux choses très importantes. la première la précision
two things are very important. First: precision.
en effet l'instruction que tu donnes doit être suffisamment claire pour ne pas être
Indeed, the instruction you give must be clear enough
mal interprétée et compréhensible par tous
not to be misinterpreted and to be understood by everyone.
Si je manque de précision, voici ce qu'il peut se passer.
If I lack precision, here’s what might happen.
Et là, mon algorithme ne fonctionne pas.
And then, my algorithm fails.
La deuxième chose importante dans un algorithme est bien entendu l'ordre dans
The second important thing in an algorithm is, of course,
laquelle je donne mes instructions.
the order in which I give my instructions.
Si je me trompe dans l'ordre, je ne pourrai pas effectuer mon algorithme
If I get the order wrong, I won’t be able to carry out my algorithm correctly.
correctement. Les algorithmes sont partout autour de nous.
Algorithms are everywhere around us.
Dans la vie de tous les jours, nous les utilisons sans le savoir.
In everyday life, we use them without even realizing it.
Quand on suit une recette de cuisine, quand le GPS nous indique la route,
For example, when we follow a cooking recipe, when GPS guides us,
ou encore lorsque l'on suit la notice d'un jeu de construction.
or when we follow the instructions for a construction toy.
En informatique, c'est pareil.
In computing, it's the same.
Les ordinateurs et les robots ont besoin qu'on leur donne des instructions précises,
Computers and robots need us to give them precise instructions,
étape par étape.
step by step.
Sinon, ils sont complètement perdus.
Otherwise, they become completely lost.
Mais ça, c'est ce que nous verrons plus tard avec le logiciel Scratch.
But we’ll cover that later using the Scratch software.
Alors tu as compris?
So, do you understand?
Un algorithme c'est simplement une suite d'instructions précises,
An algorithm is simply a sequence of precise instructions,
dans un ordre donné, pour atteindre un but.
arranged in a specific order to achieve a goal.
Et grâce à Scratch, tu vas devenir créateur d'algorithmes!
And with Scratch, you’ll become an algorithm creator!