Vous êtes sur la page 1sur 5

Université Assane Seck de Ziguinchor

UFR des Sciences Économiques et Sociales


Département d’Économie-Gestion
L3 Management Informatisé des Organisations

Exercice 1
NB: Utilisez la structure IF … THEN … ELSE.

Enoncé 1: L’exercice consiste à demander à un utilisateur de donner


un nombre compris entre 4 et 31.
Une fois qu’il le donne, le programme affiche sur une fenêtre les
informations (N.CE, Nom et Prénom) de l’étudiant se trouvant à la
ligne correspondant au numéro fourni.
Remarque: Vous devez gérer les cas d’erreur; c’est-à-dire les cas où
l’utilisateur fourni un nombre en dehors de l’intervalle indiqué (de 4 à
31).

NB: Utilisez la structure SELECT CASE.


Enoncé 2: Reprendre le même exercice en utilisant la structure Select
Case
Université Assane Seck de Ziguinchor
UFR des Sciences Économiques et Sociales
Département d’Économie-Gestion
L3 Management Informatisé des Organisations

Exercice 2

1. Écrire un programme qui demande à l'utilisateur un nombre n et affiche la somme des


nombres pairs inférieurs ou égal à n

2. Écrire un programme VBA qui remplit la 1ère colonne d’une feuille Excel (colonne A)
de valeurs saisies par l’utilisateur, jusqu’à ce que ce dernier saisisse "stop", puis affiche
le nombre de valeurs saisies.

NB: Pour les 2 questions, utilisez deux boucles différentes


Université Assane Seck de Ziguinchor
UFR des Sciences Économiques et Sociales
Département d’Économie-Gestion
L3 Management Informatisé des Organisations

Exercice 3
Voici un tableau Excel contenant les notes des étudiants de
la L3 MIO répartis en 3 groupes de TD.

1. Écrire une procédure avec paramètres qui demande un


prénom et un nom et affiche la note de l’étudiant si ce
dernier figure sur le tableau ou "erreur" si non

2. Écrire une fonction qui renvoie le prénom, le nom, le


Td et la note de chaque étudiant. Après chaque
affichage on demandera à l'utilisateur s'il veut
continuer. Le programme s'arrête si l’utilisateur clique
sur "non" ou si tout le tableau est parcouru

3. Écrirez une macro pour appeler les deux premières


procédures
Université Assane Seck de Ziguinchor
UFR des Sciences Économiques et Sociales
Département d’Économie-Gestion
L3 Management Informatisé des Organisations

Exercice 4
Voici un tableau Excel contenant les informations des étudiants de la L3 MIO.
1. Créez une nouvelle feuille Excel (avec un code VBA);
2. Créez sur cette nouvelle feuille un tableau Excel vide (avec un code VBA)
de 5 colonnes: N.CE, Prénom, Nom, Moyenne et Rang

3. Avec la boucle for each … next, triez le tableau Excel (à gauche) par ordre
décroissant et mettez le contenu trié sur une structure de données tableau à 2
dimensions.
4. Copiez ensuite ce tableau à 2 dimensions (déjà trié) dans la nouvelle feuille
créée;
5. Remplir la colonne Rang du 1ier au dernier (attention aux cas d’ex aequo)
pour les quels vous devrez sauter de rang autant qu’il y a d’étudiants du
même rang.
Université Assane Seck de Ziguinchor
UFR des Sciences Économiques et Sociales
Département d’Économie-Gestion
L3 Management Informatisé des Organisations

Exercice 5
1. Votre programme doit demander à un utilisateur de fournir, son nom, son
prénom, son e-mail et son numéro de téléphone.
2. A partir de ces informations, le programme génère automatiquement le Nō CE
3. Ensuite vous enregistrerez toutes ces données obtenues (Nō CE, nom, prénoms,
e-mail et numéro de téléphone) dans le fichier Excel au niveua des cellules
correspondantes
4. Votre programme doit demander à l’utilisateur s’il reste d’autres étudiants à
enregistrer. Si la réponse est « Oui », le processus reprend, sinon le programme
se termine

NB: le Nō CE est obtenu en faisant la concaténation entre l’année courante, le


numéro d’ordre (1, 2, 3, …, jusqu’à nombre d’étudiants), le caractère « / », la 1ière
Le tableau Excel ci-dessus est destiné à stocker les lettre en majuscule du nom et la dernière lettre en majuscule du prénom.
informations sur des étudiants (Numéro de carte d’étudiant Pour les numéros d’ordre, nous restons sur une base de 0 à 10000, c’est-à-dire:
(Nō CE), nom, prénoms, e-mail et numéro de téléphone). a. Si le numéro d’ordre est n et est < 10, il sera représenté par « 0000n »
b. Sinon s’il est < 100, il sera représenté par « 000n »
c. Sinon s’il est < 1000, il sera représenté par « 00n »
d. Sinon s’il est < 10000, il sera représenté par « 0n »
Exemple: un étudiant appelé François SAGNA inscrit en 2022 comme 417 ième
étudiant aura comme Nō CE « 202200417/SS »

Vous aimerez peut-être aussi