
Découper un problème en étapes simples et ordonnées
Stocker et modifier des données dans des variables
Utiliser une condition pour adapter le comportement
Imaginez : vous passez une commande en ligne. Le prix unitaire est 25 € et vous en voulez 3.
Quelles informations faut-il connaître avant de commencer ?
Quelle opération permet d'obtenir le résultat attendu ?
Qu'est-ce que l'on souhaite afficher ou transmettre à l'utilisateur ?
Une suite ordonnée et précise d'instructions permettant de résoudre un problème.
prixUnitaire = 25, quantite = 3
25 × 3
75 €
Le pseudo-code décrit la solution en langage naturel structuré, sans imposer de langage de programmation. Il est lisible par tous et facile à traduire ensuite en Python, Java ou autre.

Une variable est un emplacement nommé en mémoire qui contient une valeur pouvant changer au cours du programme.
Le nom reste fixe, la valeur peut évoluer à tout moment.
Valeur : 25
Valeur : 3
Valeur : 75
Saisie clavier — récupère une valeur depuis l'utilisateur
Affectation — la variable reçoit la valeur à droite
Sortie — affiche un résultat à l'écran
quantite ← 3
quantite ← quantite + 1
Afficher quantiteDébut
Afficher "Prix d'un article ?"
Lire prixUnitaire
Afficher "Quantité ?"
Lire quantite
total ← prixUnitaire × quantite
Afficher total
FinLes deux instructions Lire récupèrent les données saisies.
L'affectation calcule et stocke le résultat dans total.
L'instruction Afficher présente le résultat à l'utilisateur.
L'ordinateur exécute les instructions dans l'ordre, une par une, sans initiative. Suivons l'algorithme étape par étape :
— signifie "pas encore renseigné" (≠ zéro)
Le magasin accorde une réduction de 10 % pour toute commande atteignant ou dépassant 100 €.
Si total ≥ 100 Alors
total ← total × 0,90
FinSi
Afficher totalOn applique la réduction : multiplier par 0,90 conserve exactement 90 % du montant.
Le bloc Alors est ignoré : le montant reste inchangé.
Pour chacun des cas suivants, la réduction s'applique-t-elle ? Quel est le montant final ?
Total < 100 €
Réduction ? ? — Montant final : ?
Total = 100 €
Réduction ? ? — Montant final : ?
Total > 100 €
Réduction ? ? — Montant final : ?
Les frais de livraison sont de 5 € pour toute commande inférieure à 50 €, et offerts à partir de 50 €.
Afficher le montant final à payer.
Entrée(s) et sortie(s) du problème
Le pseudo-code complet
Avec 30 € puis avec 60 €
Début
Afficher "Montant de la commande ?"
Lire montantCommande
Si montantCommande ≥ 50 Alors
fraisLivraison ← 0
Sinon
fraisLivraison ← 5
FinSi
montantFinal ← montantCommande + fraisLivraison
Afficher montantFinal
FinCette structure choisit entre deux actions exclusives selon la condition.
30 < 50 → frais = 5 €
Résultat : 35 €
60 ≥ 50 → frais = 0 €
Résultat : 60 €
Avec l'algorithme de livraison vu ensemble :
Que va afficher ce code ?
x ← 5
x ← x + 2
Afficher xLes informations en entrée
Les opérations dans l'ordre
La valeur produite en sortie
Premiers pas en algorithmique