Algorithme et structure de données en C - Boucles POUR

Telechargé par Renol Mountekela
CHAPITRE 1 : INTRODUCTION À L’ALGORITHMIQUE
Section 4 : Structure interactive ou boucle ou instruction répétitive ou instruction itérative
La boucle “POUR” (FOR)
Définition
La boucle POUR permet de répéter une action un nombre connu à l’avance de fois.
Syntaxe:
POUR variable début À fin FAIRE
instructions
FINPOUR
Caractéristiques
très utile lorsque l’on sait exactement combien de répétitions seront effectuées;
la variable de boucle s’incrémente automatiquement.
Algorithme et structure des données sous langage C
____________________________________________________________________________________________________________________________________
Enseignant : M. Lemmy Hermin MOUKOUANGA MABIALA
Exemple
Afficher les nombres de 10 :
POUR i 1 À 10 FAIRE
afficher(i)
FINPOUR
CHAPITRE 1 : INTRODUCTION À L’ALGORITHMIQUE
Section 4 : Structure interactive ou boucle ou instruction répétitive ou instruction itérative
Exercices
1- Afficher la table de multiplication de 8 (de 1 à 10).
Solution
i← 0
POUR i 1 À 10 FAIRE
afficher(8, " x ", i, " = ", 8*i)
FINPOUR
2- Calculer la somme des nombres de 100.
Solution
somme 0
POUR i 1 À 100 FAIRE
somme somme + i
FINPOUR
afficher("Somme = ", somme)
Algorithme et structure des données sous langage C
____________________________________________________________________________________________________________________________________
Enseignant : M. Lemmy Hermin MOUKOUANGA MABIALA
CHAPITRE 1 : INTRODUCTION À L’ALGORITHMIQUE
Section 4 : Structure interactive ou boucle ou instruction répétitive ou instruction itérative
La boucle “TANT QUE” (WHILE)
Définition
La boucle TANT QUE répète les instructions tant que la condition est vraie.
Syntaxe:
TANT QUE condition FAIRE
instructions
FINTANTQUE
Caractéristiques
la condition est testée avant d’exécuter le bloc;
si la condition est fausse au départ le bloc ne s’exécute pas du tout.
Algorithme et structure des données sous langage C
____________________________________________________________________________________________________________________________________
Enseignant : M. Lemmy Hermin MOUKOUANGA MABIALA
Exemple
Lire un nombre jusqu’à ce qu’il soit positif :
LIRE x
TANT QUE x < 0 FAIRE
afficher("Erreur ! Saisir un nombre
positif")
LIRE x
FINTANTQUE
CHAPITRE 1 : INTRODUCTION À L’ALGORITHMIQUE
Section 4 : Structure interactive ou boucle ou instruction répétitive ou instruction itérative
Exercices
1- Lire un nombre jusqu’à ce qu’il soit compris entre 1 et 20.
Solution
LIRE n
TANT QUE n < 1 OU n > 20 FAIRE
afficher("Entrer un nombre entre 1 et 20.")
LIRE n
FINTANTQUE
afficher("Nombre valide : ", n)
Algorithme et structure des données sous langage C
____________________________________________________________________________________________________________________________________
Enseignant : M. Lemmy Hermin MOUKOUANGA MABIALA
2- Compter combien de nombres l’utilisateur saisit avant de taper 0.
Solution
compteur 0
LIRE x
TANT QUE x 0 FAIRE
compteur compteur + 1
LIRE x
FINTANTQUE
afficher("Vous avez saisi ", compteur, " nombres.")
CHAPITRE 1 : INTRODUCTION À L’ALGORITHMIQUE
Section 4 : Structure interactive ou boucle ou instruction répétitive ou instruction itérative
La boucle “RÉPÉTERJUSQU’À” (DOUNTIL)
Définition
La boucle RÉPÉTER exécute d’abord les instructions au moins une fois, puis vérifie la condition à la fin.
Syntaxe
RÉPÉTER
instructions
JUSQU'À condition
Caractéristiques
les instructions sont exécutées au moins une fois;
la condition devient vraie la boucle s'arrête.
Algorithme et structure des données sous langage C
____________________________________________________________________________________________________________________________________
Enseignant : M. Lemmy Hermin MOUKOUANGA MABIALA
Exemple
Lire un mot de passe jusqu'à ce qu'il soit correct :
RÉPÉTER
LIRE mot
JUSQU'À mot = "admin"
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!