Programmation vba

Pages: 7 (1591 mots) Publié le: 8 janvier 2012
Chapitre 10 : La logique de programmation des traitements

I. La démarche algorithmique

L’algorithme est un outil qui permet de décrire les traitements à effectuer pour résoudre un problème.

II. La structure d’un algorithme

Exemple: On doit obtenir le montant TTC à partir du montant hors taxe fournit par l’utilisateur.

Algorithme TTC

Variables :
Montant HT : réel
MontantTTC : réel

Constantes : Tx TVA = 0.196

Début :
Afficher : (« Introduire la valeur HT »)
Saisir  montant HT
Montant TTC ( Montant HT * (1+Tx TVA)
Afficher (« Le montant TTC est », montant TTC)
FIN

|Les instructions |
||
|Afficher : affiche à l’écran 1 message. |
|Saisir : demande à l’utilisateur d’entrer au clavier une valeur qui sera stockée dans une variable. Constantes : sont des données dont |
|la valeur ne sera pas modifiéependant le traitement. Une |
|constante est caractérisée par un nom (ex : TauxTVA) et une valeur (ex : 19,60%). |
|( : Affectation : permet de stocker une valeur dans une variable. |

1) Lesinstructions séquentielles

Une structure séquentielle est une structure dans laquelle toutes les instructions sont exécutés dans l’ordre l’une après l’autre.

Traduire le premier algorithme en Visual Basic Application (VBA)
← Un programme informatique

Sub TTC()
Dim montantHT As Single
Dim montantTTC As Single
Const txTVA = 0.196
montantHT = InputBox("Introduire la valeur HT")montantTTC = montantHT * (1 + txTVA)
MsgBox ("le montantTTC est" & montantTTC)
End Sub

2) Les types de variables

• Booléen (ex : vrai ou faux, actif ou inactif, …)
• Caractère (ex : a, 3, !, …)
• Entier (ex : 120, -45, …)
• Réel (ex : 2,45, 10,5, ….)
• Chaîne de caractères (ex : lycée, STG, 0321546990, …)

III. La structure Alternative

Dans la structurealternative uniquement une des deux actions est exécutée, si la condition est vérifiée la 1ere actions est exécutée, si elle n’est pas vérifiée la 2e action est exécutée.

Exercice :

Faire un programme qui demande à l’élève de saisir sa moyenne générale au BAC en fonction de la valeur saisie le programme doit afficher l’un des 3 messages suivant :
❖ « vous avez réussi le BAC » > = 10
❖« vous devez repasser les épreuves de rattrapage» 8 à 10
❖ « vous avez échoué » < 8

Algorithme BAC1

Variables :
moy : réel

Début :
Afficher (« Entrez votre moyenne au BAC »)
Saisir  moy
Si moy > = 10
alors
Afficher (« vous avez réussi le BAC »)

Sinon (< 10)
Si moy > = 8
alors
Afficher (« vous devez repasser les épreuves de rattrapage »)
Sinon (< 8)
Afficher(« vous avez échoué »)
Fin saisi
Fin saisi
FIN

Programme BAC1

Sub BAC1()
Dim moy As Single
moy = InputBox("Entrez votre moyenne au Bac")
If moy >= 10 Then
MsgBox ("Vous avez réussi le BAC")
Else
If moy >= 8 Then
MsgBox ("vous devez passer la session rattrapage")
Else
MsgBox ("vous avez échouer")
End If
End IfEnd Sub

IV. La structure répétitive

La structure itérative permet de répéter une action plusieurs fois jusqu'à qu’une condition soit réalisé.

1) Le Tant que

La structure Tant que permet de répéter une ou plusieurs action tant qu’une condition est vrai.

Exemple :

Modifier l’algorithme précédemment réalisé pourqu’il puisse traiter plusieurs élève.

Algorithme BAC2...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Informatique (programmation vba)
  • Algorithmes et programmation en vba
  • Introduction à la programmation VBA en CAO
  • programmation
  • Programmation en c
  • Programmation
  • Programmation
  • Programmation C

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !