Vous êtes sur la page 1sur 2

DSECG2

Département de Gestion
Ecole Supérieure Polytechnique 13/03/2023

TEST SYSTEME D’INFORMATION :


ALGORITHME ET VBA
Durée 2 heures
Pour tous les exercices, mettre les algorithmes et les programmes VBA correspondants sur les feuilles.
Exercice 1 :

Une entreprise a automatisé le calcul de la TVA à payer sur Excel en utilisant le langage VBA. Le taux de
TVA utilisé est uniquement le taux normal. Vous disposez en annexe 1 du programme correspondant.

Travail à faire

1. Quelles est la différence entre un programme VBA et un algorithme.


2. Repérer les grandes parties du programme. Nommer ces parties et indiquer les lignes du
programme correspondant (insérer une ligne de commentaire pour chaque partie du programme)
3. Comment se nomme la structure algorithmique présente de la ligne 12 à la ligne 16.
4. Que fait ce programme (4 à 7 lignes) ?
Annexe 1

1. Sub TVA()
2. Dim montant_ventes, montant_achats, montant_immos As Single
3. Dim report_credit, TVA_coll, TVA_abs, TVA_immos, TVA_payer As Integer
4. montant_ventes = InputBox(«Saisir le montant des ventes HT du mois : »)
5. montant_achats = InputBox(«Saisir le montant des achats HT du mois : »)
6. montant_immos = InputBox(«Saisir le montant des acquisitions d’immobilisations HT du mois : »)
7. report_credit = InputBox(«Saisir le crédit de TVA du mois précédent : »)
8. TVA_coll =montant_ventes * 0.20
9. TVA_abs = montant_achats * 0.20
10. TVA_immos = montant_immos * 0.20
11. TVA_payer = TVA_coll - TVA_abs - TVA_immos - report_credit
12. If TVA_payer > 0 Then
13. MsgBox (« La TVA à décaisser est de « & TVA_payer &« euros »)
14. Else
15. MsgBox (« La crédit de TVA est de « & -(TVA_payer) &« euros »)
16. End If
17. End Sub

Page 1 sur 2
DSECG2
Département de Gestion
Ecole Supérieure Polytechnique 13/03/2023

Exercice 2 : Utiliser la condition Si ….Alors Sinon

 Écrire un algorithme qui demande à l’utilisateur les données suivantes :


o PHT
o Nombre d’articles
o Tva
 Calculer le TTC (total toutes taxes comprises) selon la règle suivante :
o Remise = 10% si nombre d’articles >10
o Remise = 5% si nombre d’articles <=10
o Remise = 2% si nombre d’articles <=5
 Afficher le TTC
 Écrire le programme VBA correspondant à cet algorithme

Exercice 3 : Utiliser la boucle Pour

L’entreprise ALGO emploie 15 commerciaux qui ont une prime de 1,5% quand le chiffre d’affaires du mois
est inférieur ou égal à 18000 € et de 2,5 % s’il est supérieur. Le programme doit effectuer 15 fois le même
calcul pour la prime.

 Écrire l’algorithme et le programme VBA

Exercice 4 : Utiliser la condition selon que

 Écrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa
catégorie :
o "Poussin" de 6 à 7 ans
o "Pupille" de 8 à 9 ans
o "Minime" de 10 à 11 ans
o "Cadet" après 12 ans
 Écrire le programme VBA correspondant à cet algorithme

Page 2 sur 2

Vous aimerez peut-être aussi