Algorithmique • 1ère

Structures de base des algorithmes

Structures de base
\[ \text{Algorithme} = \text{Variables} + \text{Séquence} + \text{Conditions} + \text{Boucles} \]
Les 4 piliers de l'algorithmique
Structure générale :
Variables
Début
  Instructions séquentielles
  Si condition Alors
    Instructions conditionnelles
  FinSi
  TantQue condition Faire
    Instructions répétitives
  FinTantQue
Fin
Définition :
Une structure algorithmique est un modèle de construction qui permet de structurer les instructions d'un algorithme.
Objectif :
Créer des programmes logiques, lisibles et efficaces.
Les 3 structures fondamentales
🔄
Séquence : Instructions exécutées dans l'ordre
Condition : Branchements conditionnels
🔁
Boucle : Répétitions d'instructions
Variables et affectation
Déclaration :
Variables a, b, resultat : entier
Variables nom : chaine
Variables est_valide : booléen
Affectation :
a ← 5
b ← a + 3
resultat ← a * b
Structure conditionnelle
Syntaxe :
Si condition Alors
  Instructions
Sinon
  Instructions alternatives
FinSi
Exemple :
Si age >= 18 Alors
  Afficher("Majeur")
Sinon
  Afficher("Mineur")
FinSi
Structure itérative
Tant que :
TantQue condition Faire
  Instructions
FinTantQue
Pour :
Pour i allant de 1 à n Faire
  Instructions
FinPour
Exemples concrets
Calcul de 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)
Conseils & Astuces
📝
Toujours déclarer les variables au début
🔍
Bien identifier le type des variables
🎯
Indenter correctement pour la lisibilité
Tester l'algorithme avec des valeurs simples
Initiation à l’algorithmique Algorithmique et programmation