Exercices VBA les instructions conditionnelles Série 02
Sommaire
- 1- Objectifs
- 2- Exercice 01
- 2.1- Énoncé
- 2.2- Solution
- 3- Exercice 02
- 3.1- Énoncé
- 3.2- Solution
- 4- Exercice 03
- 4.1- Énoncé
- 4.2- Solution
- 5- Exercice 04
- 5.1- Énoncé
- 5.2- Solution
- 6- Exercice 05
- 6.1- Énoncé
- 6.2- Solution
- 7- Exercice 06
- 7.1- Énoncé
- 7.2- Solution
- 8- Exercice 07
- 8.1- Énoncé
- 8.2- Solution
- 9- Exercice 08
- 9.1- Énoncé
- 9.2- Solution
- 9.2.1- Sommaire du cours Excel
Exercices VBA les instructions conditionnelles Série 02
-
Objectifs
- Connaitre les instructions conditionnelles en VBA
-
Exercice 01
-
Énoncé
- Écrire un programme qui demande à l’utilisateur d’entrer des réels [latex] a, b et c (a # 0)[/latex] respectivement dans les cellules a2,b2 et c2 puis qui donne le nombre de racines réelles du trinôme
[latex]ax^2+bx+c[/latex]
- Le trinôme sera affiché dans la plage a3 : c3, Attention aux signes des réels exemple si b=-1 on aura
[latex]ax^2-x+c[/latex]
, si c=0 on aura[latex]ax^2-bx[/latex]
……… - Les racines seront affichés respectivement dans b4
- Utiliser un bouton pour exécuter le programme
- Votre travail doit ressembler à l’image suivant:
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 02
-
Énoncé
- Écrire un programme en VBA qui lit trois entiers positifs dans les cellules a2, b2 et c2 d’une feuille de calcul Excel dans l’ordre croissant tel que
[latex]c > b > a > 0[/latex]
. - Le programme doit Afficher dans la cellule a3 « Saisie correcte » si c’est le cas, puis indiquer si les trois nombres correspondent aux trois longueurs d’un triangle rectangle, isocèle, équilatéral ou aucun des trois, dans la ligne suivante.
- Votre travail doit ressembler à l’image suivant:
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 03
-
Énoncé
- Écrire un programme en VBA qui lit un entier n saisi dans la cellule a2 d’une feuille de calcul Excel, puis qui calcule et qui affiche la factorielle de n dans la ligne qui suit, notée n! et définie par :
[latex]n! = 1*2*3*...*(n-1)*n.[/latex]
. - Votre travail doit ressembler à l’image suivant:
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 04
-
Énoncé
- Écrire un programme en VBA qui affiche 10 nombres aléatoires comprises entre deux entiers supérieurs à zéro saisis par l’utilisateur respectivement dans les cellules a2 et b2.
- Chaque nombre est le résultat d’un tirage au hasard, les nombres seront affichés dans les cellules a3 et les cellules adjacentes à droite.
- La somme des nombres est affichée dans la cellule b4.
- La moyenne de ces nombres est affichée dans la cellule b5.
- Votre travail doit ressembler à l’image suivant:
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 05
-
Énoncé
- Soient 5 notes enregistrées au sein des cellules de la plage B1:B5.
- Écrire un programme VBA qui :
- Teste si le contenu des cellules est valide, une cellule qui contient un nombre compris entre 0 et 20, est considérée comme valide.
- Calcule la moyenne des notes
- Attribut la mention correspondante, les mentions sont listées dans le tableau suivant:
- Affecte les résultats aux cellules B6 et B7.
- Colore dans une couleur (par exemple rouge = 3) les notes inférieures à 10.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
Note | Mention |
---|---|
< 10 | refusé |
>= 10 et < 12 | passable |
>=12 et < 14 | assez bien |
>= 14 et < 16 | bien |
>= 16 | très bien |