1.
Structure conditionnelle if
1. Comprendre le problème
Si l’utilisateur entre un nombre supérieur à 10, on affiche un message.
2. Données d’entrée et sortie
Entrée : un entier n.
Sortie : un message si n > 10.
3. Structures de données
Variable n (entier).
4. Transformation
Utiliser une condition if pour vérifier si le nombre est supérieur à 10.
Algorithme
Début
Lire n
Si n > 10 alors
Afficher "Le nombre est supérieur à 10"
FinSi
Fin
2. Structure conditionnelle if...else
1. Comprendre le problème
Déterminer si le nombre est divisible par 2.
2. Données d’entrée et sortie
Entrée : un entier n.
Sortie : Pair ou Impair.
3. Structures de données
Variable n (entier).
4. Transformation
Utiliser if...else pour tester n % 2 == 0.
Algorithme
Début
Lire n
Si n % 2 = 0 alors
Afficher "Pair"
Sinon
Afficher "Impair"
FinSi
Fin
3. Structure conditionnelle switch (ou case)
1. Comprendre le problème
Associer chaque numéro à un jour de la semaine.
2. Données d’entrée et sortie
Entrée : un entier entre 1 et 7.
Sortie : Le jour correspondant ou un message d’erreur si le numéro est invalide.
3. Structures de données
Variable jour (entier).
4. Transformation
Utiliser une structure switch ou case.
Algorithme
Début
Lire jour
Selon jour faire
Cas 1 : Afficher "Lundi"
Cas 2 : Afficher "Mardi"
Cas 3 : Afficher "Mercredi"
Cas 4 : Afficher "Jeudi"
Cas 5 : Afficher "Vendredi"
Cas 6 : Afficher "Samedi"
Cas 7 : Afficher "Dimanche"
Par défaut : Afficher "Jour invalide"
FinSelon
Fin
4. Boucle for
1. Comprendre le problème
Afficher tous les nombres de 1 à 10.
2. Données d’entrée et sortie
Entrée : aucune.
Sortie : les nombres de 1 à 10.
3. Structures de données
Variable i (entier).
4. Transformation
Utiliser une boucle for.
Algorithme
Début
Pour i de 1 à 10 faire
Afficher i
FinPour
Fin
5. Boucle while (ou tant que)
1. Comprendre le problème
Le mot de passe est demandé en boucle jusqu’à ce qu’il soit correct.
2. Données d’entrée et sortie
Entrée : un mot de passe.
Sortie : "Mot de passe correct".
3. Structures de données
Variable motDePasse.
4. Transformation
Utiliser une boucle while.
Algorithme
Début
motDePasseCorrect ← "secret"
Répéter
Lire motDePasse
Tant que motDePasse ≠ motDePasseCorrect
Afficher "Mot de passe correct"
Fin
6. Boucle repeat...until (ou répéter...jusqu’à)
1. Comprendre le problème
Continuer tant que l'utilisateur saisit des nombres négatifs.
2. Données d’entrée et sortie
Entrée : un entier n.
Sortie : Le dernier nombre saisi.
3. Structures de données
Variable n (entier).
4. Transformation
Utiliser une boucle repeat...until.
Algorithme
Début
Répéter
Lire n
Jusqu’à ce que n >= 0
Afficher "Nombre positif saisi : " & n
Fin
7. Combinaison de structures de contrôle
1. Comprendre le problème
Trouver le maximum parmi 5 nombres.
2. Données d’entrée et sortie
Entrée : 5 entiers.
Sortie : Le plus grand nombre.
3. Structures de données
Variable max (entier).
4. Transformation
Comparer chaque nombre avec max.
Algorithme
Début
max ← -∞
Pour i de 1 à 5 faire
Lire nombre
Si nombre > max alors
max ← nombre
FinSi
FinPour
Afficher "Le plus grand nombre est : " & max
Fin
8. Algorithme avec plusieurs conditions et boucles
1. Comprendre le problème
Calculer la moyenne de 5 notes.
2. Données d’entrée et sortie
Entrée : 5 notes.
Sortie : La moyenne.
3. Structures de données
Variable somme (entier).
4. Transformation
Additionner les notes et diviser par 5.
Algorithme
Début
somme ← 0
Pour i de 1 à 5 faire
Lire note
somme ← somme + note
FinPour
moyenne ← somme / 5
Afficher "La moyenne des notes est : " & moyenne
Fin