Pseudo-code
\[ \text{Algorithme} \rightarrow \text{Langage naturel} \rightarrow \text{Code réel} \]
Traduction progressive d'une idée en code
| Concept | Notation | Exemple |
|---|---|---|
| Début/Fin | Début...Fin | Début Instructions Fin |
| Variable | ← | a ← 5 |
| Entrée | Lire() | Lire(nom) |
| Sortie | Afficher() | Afficher(résultat) |
Définition :
Le pseudo-code est un langage intermédiaire entre le langage naturel et le langage de programmation.
Objectif :
Décrire un algorithme de manière claire sans se soucier de la syntaxe d'un langage particulier.
Structures de contrôle
Condition :
Si condition Alors
Instructions
Sinon
Autres instructions
FinSi
Boucle Pour :
Pour i allant de début à fin Faire
Instructions
FinPour
Boucle TantQue :
TantQue condition Faire
Instructions
FinTantQue
Types de variables
Entier (nombres entiers)
Réel (nombres décimaux)
Chaîne (texte)
Booléen (vrai/faux)
Exemples concrets
Calcul de la moyenne :
Variables note1, note2, moyenne : réel
Lire(note1, note2)
moyenne ← (note1 + note2) / 2
Afficher(moyenne)
Factorielle :
Variables n, i, fact : entier
Lire(n)
fact ← 1
Pour i allant de 1 à n Faire
fact ← fact * i
FinPour
Afficher(fact)
Recherche du maximum :
Variables a, b, max : entier
Lire(a, b)
Si a > b Alors
max ← a
Sinon
max ← b
FinSi
Afficher(max)
Conventions importantes
Déclarer les variables au début
Respecter l'indentation
Utiliser des noms explicites
Terminer chaque structure
Erreurs fréquentes
Oublier les déclarations de variables
Confondre affectation (=) et comparaison (==)
Ne pas fermer les structures
Mauvaise indentation