Vous êtes sur la page 1sur 8

Structures Répétitives

Pour / For
Répétition – Pour/For

Entrées: PU, Q
Sortie: MHT Entrées: PU, Q
Traitement: Sortie: MHT
Début Traitement:
Lire (Q2); Début
Lire(PU2); Pour I =de 2 à 11
MHT2 ---- Q2 * PU2; Lire Q;
Lire PU;
Lire (Q3);
MHT ← Q*PU;
Lire(PU3);
MHT3 ---- Q3 * PU3; Afficher MHT;
Suivant
Lire (Q4);
Fin
Lire(PU4);
MHT4 ---- Q4 * PU4;

…….
Fin
Répétition – Pour/For

Entrées: PU, Q
Sortie: MHT
Entrées: PU, Q
Traitement:
Sortie: MHT
Début
Traitement:
Lire (Q2); Début
Lire(PU2); Pour I = 2 à 11
MHT2 ---- Q2 * PU2; Lire Q;
Afficher MHT2 Lire PU;
Lire (Q3); MHT ← Q*PU;
Lire(PU3); Afficher MHT;
MHT3 ---- Q3 * PU3; Suivant
Afficher MHT3 Fin
Lire (Q4);
Lire(PU4);
MHT4 ---- Q4 * PU4;
Afficher MHT4
…….
Fin
Structures de contrôle répétitives
La structure de contrôle Pour….allant….suivant / For …To…Next

Algorithme Visual Basic


Pour I = Vd à Vf For I = Vd To Vf

[<bloc d’actions >] [<bloc d’instructions >]


[<bloc d’actions >] [<bloc d’instructions >]

Suivant Next

Le bloc d'instructions est exécuté un nombre de fois connu


à l’avance contrôlé par un compteur allant de la valeur Vd
(valeur initiale) à la valeur Vf(valeur finale).
Structures de contrôle répétitives
For …To…Next

Entrées: PU, Q Private Sub MHT_Click()


Sortie: MHT
Dim I, Q,PU, MHT As variant
Traitement:
Début For I = 2 To 11
Pour I = 2 à 11
Lire Q; Q = Cells(I, 2)
Lire PU; PU = Cells(I, 3)
MHT = Q * PU
MHT ← Q*PU; Cells(I, 4) = MHT
Afficher MHT;
Suivant Next
Fin
End Sub
Exercice 1:

Elaborer l’algorithme et le programme Visual Basic pour calculer et


afficher le montant hors taxe (MHT), Le montant de le Remise
(RM), le montant hors taxe après Remise (MHAR), et le montant
TTC (MTTC) pour 10 produits donnés à partir de leurs Prix unitaire
et leur quantité.
Une réduction est accordée selon les cas suivants:
•Si MHT < 1000 DH pas de remise
•Si MHT est compris entre 1000 et 2000 la réduction est de 10 %
•Si MHT est compris entre 2000 et 3000 la réduction est de 20 %
•Si MHT est SUPRIEUR à 3000 la réduction est de 25 % si la
quantité est supérieur à 20
Exercice 2:

Ecrire l’algorithme et le programme VB qui permet de calculer et afficher la


moyenne et la Mention pour une classe de 10 étudiants; à partir des notes
de Math coeff 2, Info coeff 2 et Compta coeff 4.
La Mention est déduite selon ce qui suit:
Si la moyenne est inférieur à 10 alors la mention est « Ajourné »
Si la moyenne est comprise entre 10 et 12 la mention est « Passable ».
Si la moyenne est comprise entre 12 et 14 la mention est « ABien ».
Si la moyenne est comprise entre 14 et 16 la mention est « Bien ».
Si la moyenne est supérieure ou égale à 16 alors la mention est « TBien»

Vous aimerez peut-être aussi