Algorithmique • 1ère

Notations et pseudo-code

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)
Aa
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
Initiation à l’algorithmique Algorithmique et programmation