Algorithmes — Technologie, 14–17
Un algorithme est un plan précis pour résoudre un problème ou accomplir une tâche. Il aide les personnes et les ordinateurs à agir dans un ordre fiable.
Une recette pour une tâche
Un algorithme est une suite d’étapes qui transforme une situation de départ en un résultat. Les étapes doivent être assez claires pour qu’une autre personne, ou un ordinateur, les suive sans deviner. Une recette, un itinéraire GPS et une méthode de tri sont des exemples courants.
Pourquoi rendre les étapes précises ?
Les humains ont d’abord utilisé des procédures répétables pour effectuer des calculs, tenir des registres et faire fonctionner des machines sans dépendre de la mémoire d’une seule personne. Les ordinateurs ont renforcé ce besoin : ils ne comprennent pas une consigne vague comme « choisis une bonne option ». Un algorithme remplace les suppositions par des règles vérifiables et améliorables.
Trouver le plus grand nombre
Prenons la liste 6, 2, 9, 4. Commence par considérer 6 comme le plus grand. Compare 2 à 6 et garde 6 ; compare 9 à 6 et remplace-le ; compare 4 à 9 et garde 9. Après un passage, la réponse est 9, et le même plan fonctionne avec une liste de n’importe quelle longueur.
Un plan correct peut être lent
Une erreur courante consiste à juger un algorithme uniquement sur sa réponse. C’est compréhensible, car la justesse passe avant tout, mais deux méthodes correctes peuvent demander des temps ou des mémoires très différents. Quand les données grandissent, une méthode lente peut devenir inutilisable malgré une réponse parfaite.
Les algorithmes autour de vous
Les moteurs de recherche utilisent des algorithmes pour classer les pages, les cartes pour proposer des itinéraires et les services de vidéo pour choisir des recommandations. Ces systèmes suivent des règles créées par des personnes, puis entraînées ou ajustées avec des données. Ils sont utiles, mais leurs résultats peuvent refléter les choix et les limites intégrés à la méthode.
Continue d'explorer
Autres langues
Chargement de MyLeoNes™…