Nous expliquons ce qu’est un algorithme informatique et à quoi il sert. Caractéristiques et parties d’un algorithme. Exemples pratiques.
Qu’est-ce qu’un algorithme ?
En informatique , un algorithme est une séquence d’instructions séquentielles , grâce à laquelle certains processus peuvent être exécutés et donner une réponse à certains besoins ou décisions. Ce sont des ensembles ordonnés et finis d’étapes, qui nous permettent de résoudre un problème ou de prendre une décision .
Les algorithmes n’ont rien à voir avec les langages de programmation , puisque le même algorithme ou organigramme peut être représenté dans différents langages de programmation , c’est-à-dire qu’il s’agit d’un ordre avant la programmation .
Vu sous cet angle, un programme n’est rien de plus qu’une série complexe d’algorithmes ordonnés et codifiés par un langage de programmation pour une exécution ultérieure sur un ordinateur .
Les algorithmes sont également répandus en mathématiques et en logique , et sont à la base de la fabrication de manuels d’utilisation, de livrets d’instructions , etc. Son nom vient du latin algoritmus et ce dernier nom vient du mathématicien persan Al-Juarismi. L’un des algorithmes les plus connus en mathématiques est celui attribué à Euclide, pour obtenir le plus grand diviseur commun de deux entiers positifs, ou la méthode dite « de Gauss » pour résoudre des systèmes d’équations linéaires.
Voir aussi : variable
Parties d’un algorithme
Chaque algorithme doit comprendre les parties suivantes :
- Entrée ou entrée. L’entrée des données dont l’algorithme a besoin pour fonctionner.
- Processus . Il s’agit de l’opération logique formelle que l’algorithme entreprendra avec ce qui est reçu de l’entrée.
- Sortie ou sortie. Les résultats obtenus du traitement sur l’entrée, une fois l’exécution de l’algorithme terminée.
A quoi sert un algorithme ?
En termes simples, un algorithme est utilisé pour résoudre un problème étape par étape . Il s’agit d’une série d’instructions ordonnées et séquencées pour guider un certain processus.
En informatique , cependant, les algorithmes constituent le squelette des processus qui seront ensuite codifiés et programmés pour être exécutés par l’ordinateur.
Types d’algorithmes
Il existe quatre types d’algorithmes en informatique :
- Algorithmes de calcul. Un algorithme dont la résolution dépend du calcul, et qui peut être exécuté par une calculatrice ou un ordinateur sans difficulté.
- Algorithmes non computationnels. Ceux qui ne nécessitent pas les processus d’un ordinateur pour être résolus, ou dont les étapes sont exclusives à la résolution par un être humain .
- Algorithmes qualitatifs. C’est un algorithme dont la résolution ne fait pas intervenir des calculs numériques, mais des séquences logiques et/ou formelles.
- Algorithmes quantitatifs. Au contraire, c’est un algorithme qui dépend de calculs mathématiques pour trouver sa résolution.
Caractéristiques des algorithmes
Les algorithmes ont les caractéristiques suivantes :
- Séquentiel. Les algorithmes fonctionnent en séquence, ils doivent être traités un par un.
- Précis. Les algorithmes doivent être précis dans leur approche du sujet, c’est-à-dire qu’ils ne peuvent être ambigus ou subjectifs.
- Organisé. Les algorithmes doivent être définis dans la séquence précise et exacte pour que leur lecture ait un sens et que le problème soit résolu.
- Finis. Chaque séquence d’algorithmes doit avoir un but précis, elle ne peut pas être étendue à l’infini.
- Béton. Chaque algorithme doit offrir un résultat en fonction des fonctions qu’il remplit.
- Défini. Le même algorithme devant les mêmes éléments d’entrée doit toujours donner les mêmes résultats.
Exemples d’algorithmes
Voici quelques exemples d’algorithmes possibles :
Algorithme pour choisir des chaussures de soirée :
- DÉBUT
- Entrez dans le magasin et recherchez la section des chaussures pour hommes.
- Prenez une paire de chaussures.
- Sont-ce des chaussures de soirée ?
OUI : (aller à l’étape 5) – NON : (retourner à l’étape 3)
- Y a-t-il la bonne taille ?
OUI : (aller à l’étape 6) – NON : (retourner à l’étape 3)
- Le prix est-il payant ?
OUI : (aller à l’étape 7) – NON : (retourner à l’étape 3)
- Achetez la paire de chaussures choisie.
- TERMINER
Algorithme pour calculer l’aire d’un triangle rectangle :
- DÉBUT
- Trouver les mesures de la base (b) et de la hauteur (h)
- Multiplier : la base multipliée par la hauteur (bxh)
- Diviser par 2 le résultat (bxh) / 2
- TERMINER