1. Qu’est-ce qu’un algorithme ?
Un algorithme est une suite d’instructions précises permettant de résoudre un problème ou d’effectuer une tâche.
👉 Exemple : une recette de cuisine est un algorithme (suite d’étapes pour obtenir un plat).
2. Caractéristiques d’un bon algorithme
- Précis : chaque étape est claire, sans ambiguïté.
- Fini : il doit se terminer après un certain nombre d’étapes.
- Général : il doit fonctionner pour plusieurs cas, pas seulement un exemple précis.
3. Les étapes de conception
- Comprendre le problème
- Définir les entrées (ce que l’on a comme données)
- Définir le traitement (les étapes/logique à suivre)
- Définir les sorties (le résultat attendu)
4. Structures de base
Un algorithme se construit à partir de 3 structures :
- Séquence : exécution d’instructions les unes après les autres.
Lire A Lire B Afficher A + B
- Condition (Si…Alors…Sinon)
Si A > B alors Afficher "A est plus grand" Sinon Afficher "B est plus grand ou égal" FinSi
- Boucle (répétition)
- Tant que : répète tant qu’une condition est vraie.
Tant que N > 0 faire Afficher N N ← N - 1 FinTantQue
- Pour : répète un nombre défini de fois.
Pour i de 1 à 5 faire Afficher i FinPour
- Tant que : répète tant qu’une condition est vraie.
5. Exemple concret ✨
📌 Problème : calculer la somme des 10 premiers nombres entiers.
Entrées : aucune
Traitement : additionner les nombres de 1 à 10
Sortie : somme
Somme ← 0
Pour i de 1 à 10 faire
Somme ← Somme + i
FinPour
Afficher Somme
Résultat attendu : 55
6. Conseils pour progresser
- Commence par des petits exercices (max, min, somme, moyenne).
- Dessine parfois un organigramme (diagramme de flux).
- Entraîne-toi à écrire des algorithmes en pseudo-code avant de passer à un langage de programmation (Python, C, Java…).