Informatique –
La leçon 1 : Algorithmes
Algorithmes
Vous avez peut-être entendu le terme algorithme récemment, que ce soit en ligne ou peut-être dans une conversation sur la technologie. C’est un mot qui est souvent utilisé, mais qu’est-ce qu’il signifie exactement ?
Voyez la vidéo ci-dessous pour en savoir plus sur les algorithmes.
Un algorithme est simplement un ensemble d’étapes utilisées pour effectuer une tâche spécifique. Ce sont les blocs de construction de la programmation, et ils permettent à des choses comme les ordinateurs, les smartphones et les sites Web de fonctionner et de prendre des décisions.
En plus d’être utilisés par la technologie, beaucoup de choses que nous faisons au quotidien sont similaires aux algorithmes. Disons que vous voulez faire des spaghettis. Pour le faire avec succès, il y a un certain ensemble d’étapes que vous devez suivre dans un ordre particulier.
D’abord, vous devez faire bouillir une casserole d’eau. Une fois qu’elle bout, vous ajoutez ensuite les spaghettis et les faites cuire pendant un temps déterminé, en remuant de temps en temps. Une fois que c’est terminé, vous égouttez l’eau, puis c’est prêt à être servi avec une sauce de votre choix.
Tout ce processus est en fait un algorithme. Parce que vous avez suivi ces étapes dans un ordre particulier, vous avez atteint le résultat souhaité : un délicieux plat de pâtes. Mais si vous commettiez une erreur en cuisant trop ou pas assez vos nouilles, le plat ne serait probablement pas aussi bon.
Les programmes fonctionnent de manière similaire. Leur code est composé d’algorithmes leur indiquant ce qu’ils doivent faire. Disons que nous voulons utiliser une application de navigation pour obtenir des directions.
Lorsque nous tapons une destination, l’application utilise un algorithme pour regarder les différentes routes disponibles. Ensuite, elle utilise un autre algorithme pour vérifier le trafic actuel, puis un troisième prend ces informations et calcule le meilleur itinéraire disponible.
Tous ces algorithmes sont intégrés directement dans le code de l’appli. S’il y avait une quelconque erreur dans le code, l’appli ne serait pas en mesure de suivre ces algorithmes correctement, ce qui signifie que vous ne recevriez pas vos indications.
Ces deux exemples montrent comment les humains et les ordinateurs peuvent utiliser des algorithmes pour effectuer des tâches quotidiennes. La différence est que les ordinateurs peuvent utiliser des algorithmes et calculer des choses mieux, plus rapidement et plus efficacement que nous.
La technologie ne fera que continuer à évoluer et à devenir encore meilleure dans ce qu’elle fait. Tant que le codage et la programmation continueront à être utilisés, les algorithmes seront au cœur de ces technologies, guidant ce qu’elles font et comment elles le font.
/fr/computer-science/hardware-and-software/content/
.