0% ont trouvé ce document utile (0 vote)
4 vues5 pages

Structures de contrôle en programmation

Transféré par

Root Lindow
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues5 pages

Structures de contrôle en programmation

Transféré par

Root Lindow
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi