7. Structures de contrôle

• Instruction d’affectation, instruction vide, bloc
• Instruction if – else
• Structures conditionnelles imbriquées
• Instruction switch
• Exemples et tâches avec if- else et switch
• Boucle, éléments de la boucle
• Instruction while. Exemples et tâches avec while
• Instruction do-while. Exemples et tâches avec do-while
• Instruction for. Exemples et tâches avec for
• Boucles imbriquées. Exemples et tâches

 
 

• Boucle, éléments de la boucle


La boucle - c’est la répétition d’un traitement tant qu'une condition reste valide. Le plus souvent dans la boucle on change une dimension nommée paramètre de la boucle. Chaque boucle a quatre éléments:
1. Initialisation – elle donne des valeurs initiales du paramètre de la boucle.
2. Corps de la boucle – ce sont des instructions qui sont répétées plusieurs fois.
3. Actualisation – à cette étape le paramètre de la boucle prend sa valeur nouvelle.
4. Condition de verification – c’est une expression selon laquelle on continue l’exécution de la boucle ou on la termine.

On peut distinguer les boucles selon la place de la condition de vérification:
- boucles prédéterminées quand la condition de vérification se trouve avant le corps ;
- boucles post déterminées quand la condition de vérification est après le corps.

• Instruction while

Destination: Elle réalise une boucle prédéterminée.

Forme générale:
while (expression) instruction1;

while – mot- clé.

Exécution: Premièrement on évalue automatiquement l’expression. L’exécution de la boucle continue tant que la valeur de l’expression est différent de 0.
Faites attention aux 4 éléments de la boucle. On doit faire l’initialisation du paramètre de la boucle avant l’instruction while. Le corps de la boucle est réalisé par l’instruction1 / ou le bloc/. Le programmeur accomplit l’actualisation du paramètre. L’expression est la condition de vérification.
Une erreur a lieu quand les paramètres de la boucle ne sont pas posés correctement. Le code suivant est une boucle infinie parce que l’actualisation du paramètre n’est pas réalisée.
int a; int x=10; // initialisation de x while(x<15) // condition de verification { a=2*x; // corps cout << "a=" << a << endl; //corps } • Exemples et tâches avec while

1. Organiser une boucle qui va continuer jusqu'à l'introduction d'une étoile/*/:




2. Calculer le coefficient pour différentes valeurs de p: pn, pn +dp, pn +2dp,… ,pk selon la formule:

Comparer vos résultats à l’aide de l’applette: