Leçon 1.1 : Qu’est-ce qu’un algorithme ? 🤔
Introduction
Bienvenue dans cette première leçon ! Aujourd’hui, nous allons découvrir ensemble ce qu’est un algorithme. Ne vous inquiétez pas, c’est beaucoup plus simple que ça en a l’air !
📌 Définition simple
Un algorithme est tout simplement :
Une suite d’instructions précises pour accomplir une tâche ou résoudre un problème
C’est comme une recette de cuisine ou un mode d’emploi !
🍳 Exemple 1 : La recette de crêpes
Voyons un algorithme que vous connaissez déjà :
Ingrédients (Entrées) :
- 🥚 2 œufs
- 🥛 250ml de lait
- 🌾 125g de farine
- 🧈 Une pincée de sel
Instructions (Traitement) :
- Mélanger la farine et les œufs dans un saladier
- Ajouter le lait progressivement en fouettant
- Laisser reposer la pâte pendant 1 heure
- Chauffer une poêle avec un peu de beurre
- Verser une louche de pâte et cuire 2 minutes de chaque côté
- Répéter jusqu’à épuisement de la pâte
Résultat (Sortie) :
- 🥞 Une pile de crêpes délicieuses !
🗺️ Exemple 2 : Le GPS
Votre GPS utilise aussi un algorithme :
Entrées :
- 📍 Votre position actuelle
- 🏁 Votre destination
- 🗺️ La carte routière
Traitement :
- Analyser tous les chemins possibles
- Calculer la distance et le temps pour chaque route
- Choisir le trajet le plus court ou le plus rapide
- Diviser le trajet en instructions simples
- Guider étape par étape
Sortie :
- 🛣️ Un itinéraire optimisé avec instructions vocales
📅 Les algorithmes dans votre quotidien
Vous utilisez des algorithmes tous les jours sans le savoir :
🪥 Se brosser les dents
- Prendre la brosse à dents
- Mettre du dentifrice
- Brosser pendant 2 minutes
- Rincer la bouche
- Ranger la brosse
🏧 Retirer de l’argent au distributeur
- Insérer votre carte bancaire
- Taper votre code PIN
- Choisir “Retrait”
- Sélectionner le montant
- Prendre l’argent et la carte
☕ Préparer du café
- Remplir le réservoir d’eau
- Mettre le café dans le filtre
- Allumer la machine
- Attendre que le café coule
- Servir dans une tasse
🚦 Traverser la rue en sécurité
- S’arrêter au bord du trottoir
- Regarder à gauche
- Regarder à droite
- Si la voie est libre → traverser
- Sinon → attendre et recommencer
📊 Les 3 éléments clés d’un algorithme
Tout algorithme comporte TOUJOURS ces 3 éléments :
📥 1. Les ENTRÉES
- Les données ou éléments nécessaires pour commencer
- Exemples : ingrédients, position GPS, carte bancaire
⚙️ 2. Le TRAITEMENT
- Les étapes à suivre dans l’ordre pour transformer les entrées
- Exemples : mélanger, calculer, vérifier
📤 3. La SORTIE
- Le résultat final obtenu après avoir suivi toutes les étapes
- Exemples : crêpes, itinéraire, argent retiré
🎯 Caractéristiques d’un bon algorithme
Un algorithme efficace doit être :
- Précis : Chaque étape est claire et sans ambiguïté
- Ordonné : Les étapes sont dans le bon ordre
- Fini : Il se termine après un nombre défini d’étapes
- Général : Il fonctionne pour tous les cas similaires
💡 Pourquoi c’est important ?
Les algorithmes sont partout dans notre monde numérique :
- 🔍 Moteurs de recherche : Trouvent les meilleurs résultats
- 📱 Réseaux sociaux : Choisissent quoi vous montrer
- 🎮 Jeux vidéo : Contrôlent les ennemis et les niveaux
- 🏥 Médecine : Aident au diagnostic
- 🚗 Voitures : Gèrent le freinage automatique
- 🛒 E-commerce : Recommandent des produits
✏️ Exercice pratique
Créez votre premier algorithme ! Écrivez les étapes pour :
“Faire un sandwich jambon-fromage”
Pensez à :
- Lister les ingrédients nécessaires (entrées)
- Détailler chaque étape (traitement)
- Décrire le résultat final (sortie)
📝 Résumé de la leçon
- Un algorithme = une suite d’instructions pour résoudre un problème
- Il comporte toujours : entrées → traitement → sortie
- Nous utilisons des algorithmes tous les jours
- Les ordinateurs suivent des algorithmes pour tout faire
- Un bon algorithme est précis, ordonné, fini et général
🚀 Prochaine étape
Dans la prochaine leçon, nous apprendrons à écrire nos propres algorithmes avec le pseudo-code !
❓ Questions de révision
- Qu’est-ce qu’un algorithme ?
- Quels sont les 3 éléments essentiels d’un algorithme ?
- Donnez 3 exemples d’algorithmes de votre vie quotidienne
- Pourquoi l’ordre des étapes est-il important ?
- Où trouve-t-on des algorithmes dans la technologie ?