Explique un chocolat chaud à un robot
Imagine un robot de cuisine. Il fait exactement ce que tu lui dis, ni plus, ni moins.
Tu lui dis : « Fais un chocolat chaud. » Il ne bouge pas. Il ne sait pas ce qu'est une tasse.
Pour qu'il réussisse, tu dois écrire chaque étape, dans le bon ordre. Cette liste d'étapes, c'est un algorithme.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Algorithme | Une suite d'étapes précises qui mène à un résultat. | Une recette de cuisine |
| Entrée | Ce qu'on donne à l'algorithme pour qu'il travaille. | Le nombre de tasses |
| Sortie | Ce que l'algorithme donne à la fin. | Les tasses de chocolat chaud |
| Instruction | Un ordre simple, qu'on peut exécuter sans réfléchir. | Chauffe le lait |
| Condition | Une question dont la réponse est oui ou non. | L'eau bout-elle ? |
| Ordinogramme | Un dessin qui montre les étapes avec des formes et des flèches. | Le schéma d'une recette |
| Répétition | Refaire les mêmes étapes jusqu'à ce qu'une condition change. | Chauffer jusqu'à l'ébullition |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
À toi : remets dans l'ordre
À toi de jouer
À toi : remets dans l'ordre
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Un algorithme, c'est quoi ?
Un algorithme est une suite d'instructions. Chaque instruction est simple et précise.
Il prend des entrées et il donne une sortie. Pour le chocolat chaud, l'entrée est le nombre de tasses. La sortie, ce sont les tasses pleines.
Un algorithme n'est pas réservé aux ordinateurs. Tu en suis déjà tous les jours.
Exemple travaillé : entrées et sorties
| Situation | Entrée | Sortie |
|---|---|---|
| Distributeur de boissons | Ta pièce et ton choix | La canette |
| Carte de bus | Ton âge | Le prix du ticket |
| Recette de crêpes | Le nombre de personnes | Une pile de crêpes |
| Calculatrice | Deux nombres | Leur somme |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Précis et dans l'ordre
Un ordinateur ne devine rien. Une instruction floue, comme « mets un peu de sucre », ne marche pas.
Il faut dire : « Mets deux carrés de chocolat. » Et l'ordre compte : si tu verses avant de chauffer, le lait reste froid.
Un bon algorithme est précis. Il se termine toujours par un résultat.
À toi : la recette en Python
nombre_de_tasses = 2
quantite_de_lait = nombre_de_tasses * 25
print("1. Verse", quantite_de_lait, "cl de lait dans une casserole.")
print("2. Chauffe le lait pendant 3 minutes.")
print("3. Ajoute", nombre_de_tasses * 2, "carrés de chocolat.")
print("4. Mélange jusqu'à ce que le chocolat ait fondu.")
print("5. Verse dans", nombre_de_tasses, "tasses.")
# Change nombre_de_tasses en 4. Que change dans les étapes ?
Dessiner un algorithme
Pour voir un algorithme d'un seul coup d'œil, on le dessine. Ce dessin est un ordinogramme.
Il y a trois sortes de formes. Un rectangle arrondi pour le début et la fin. Un rectangle pour une action. Un losange pour une condition, avec deux flèches : oui et non.