Faculté des Sciences Economiques et de Gestion de Tunis
2ème Licence Fondamentale en Informatique de Gestion
TP : Environnement de développement
Série d’exercices N °2
(Les fichiers)
Exercice 1 : Synonymes
On dispose d’un fichier texte de synonymes :
...
dédicace: autographe/hommage/consécration/invocation/envoi/
dédicacer: dédier/signer/
dédier: consacrer/vouer/dédicacer/offrir/
dédire: reprendre/revenir/démentir/contredire/désavouer/
dédit:
dédite: reniée/révoquée/
dédommagement: compensation/
On veut créer une application VB.Net dont l’interface en cours d’exécution est donnée par
la figure suivante :
L’utilisateur doit cliquer sur le bouton Parcourir pour ouvrir la boîte de dialogue Ouvrir et
ensuite choisir un fichier. Pour afficher cette boîte, on doit utiliser l’objet OpenFileDialog.
a) Lister les contrôles (en indiquant leurs propriétés principales et leurs valeurs).
b) Ecrire les événements nécessaires (Contrôle de saisie et calcul).
1
Faculté des Sciences Economiques et de Gestion de Tunis
2ème Licence Fondamentale en Informatique de Gestion
TP : Environnement de développement
Exercice 2 : Calcul du chiffre d’affaire
On dispose de deux fichiers textes:
Produits.txt
61 AGRAFEUSE 37.60
73 BOITE_D’AGRAFES 2.30
Publicité
178 BOITE_DE_TROMBONES 3.05
485 REGLE_GRADUEE 7.50
498 PAIRE_DE_CISEAUX 47.00
1100 COUPE_PAPIER 4.50
1125 RUBAN_ADHESIF 11.75
2172 TUBE_DE_COLLE 6.20
2183 BOITE_D’ELASTIQUES 11.25
4273 STYLO_BILLE 2.60
5332 STYLO_FEUTRE 5.10
6583 CRAYON_A_PAPIER 1.90
6622 TAILLE_CRAYON 3.80
9834 GOMME 4.50
Ventes.txt
61 1
178 2
1100 5
1100 2
1100 3
2172 1
2172 1
2183 3
6583 1
6583 2
9834 10
Le premier fichier « Produits.txt » contient la liste des produits. Chaque produit est
décrit par son code (de type entier), son nom (de type chaîne de caractères) et son prix
(de type réel). Le fichier «ventes.txt» contient une liste de codes et de nombres
d’unités vendues, un même code peut apparaître zéro ou plusieurs fois dans le fichier.
Les deux fichiers sont triés dans l’ordre croissant suivant les codes.
On veut créer une application VB.Net qui permet de remplir un fichier « CA.txt ».
Publicité
Chaque ligne de ce fichier doit contenir, pour chaque produit vendu, son code, son nom,
le nombre d’unités vendues, le chiffre d’affaire réalisé pour le produit.
a) Concevoir une interface.
b) Ecrire les événements nécessaires.
NB. Le fait que les deux fichiers soient triés par codes croissants permet une seule
lecture séquentielle des deux fichiers.
Exercice 3 : (Session Rattrapage 2013)
On veut créer une application VB.Net qui permet de générer à partir d’un fichier texte
poidsTailles.txt un fichier imc.txt. Chaque ligne du fichier imc.txt contiendra l’indice
de masse corporelle d’une personne dont le poids et la taille sont enregistrés dans le
fichier poidsTailles.txt.
NB. IMC = poids / taille2 (poids en Kg, taille en m)
Exemple :
Chaque ligne du fichier poidsTailles.txt contient le poids et la taille d’une personne
(séparés par "-") :
59.5-1.73
85.3-1.84
65.2-1.65
94.6-1.92
81.5-1.94
. . .
Le fichier imc.txt contiendra :
19.88
25.19
2
Faculté des Sciences Economiques et de Gestion de Tunis
2ème Licence Fondamentale en Informatique de Gestion
TP : Environnement de développement
23.94
25.66
Publicité
21.65
. . .
L’interface en mode exécution est donnée par la figure suivante :
(cid:1) Le bouton Ouvrir… permet d’afficher la boite de dialogue d’ouverture de fichier
pour sélectionner et ouvrir le fichier poidsTailles.txt.
(cid:1) Le bouton Enregistrer sous… permet d’afficher
la boite de dialogue
d’enregistrement de fichier pour choisir l’emplacement et donner le nom du fichier
résultat (imc.txt).
(cid:1) Le bouton Générer permet de remplir le fichier imc.txt (ligne par ligne).
NB. La ligne n° i du fichier imc.txt correspond à la ligne n° i du fichier
poidsTailles.txt.
Question : Ecrire les procédures événementielles relatives aux trois boutons de
commande de cette interface.
Exercice 4 : (Session de rattrapage 2012)
On veut créer une application VB.Net qui permet de déterminer, pour chaque mois, la
chaîne de télé tunisienne la plus regardée en Tunisie. En premier lieu, l’application doit
permettre à l’utilisateur de saisir le nombre de personnes ayant suivi chacune des
chaînes télé tunisiennes pour un mois donné. Le mois doit être choisi à partir d’un
ComboBox cmbMois qui contient la liste des mois (Janvier (cid:2) Décembre)
L’interface en cours d’exécution est donnée par la figure suivante :
3
Faculté des Sciences Economiques et de Gestion de Tunis
2ème Licence Fondamentale en Informatique de Gestion
TP : Environnement de développement
Fig.1. « frmAudience.vb »
A chaque fois où l’utilisateur termine le remplissage des données nécessaires, il doit
cliquer sur le bouton « Ajouter » qui permettra de :
- Sauvegarder les données saisies pour le mois sélectionné dans un fichier nommé
« Audiences.txt »
Publicité
- Supprimer le mois qui a été traité de la liste du ComboBox (pour ne pas le traiter de
nouveau).
- Vider les zones de texte pour permettre à l’utilisateur de choisir un autre mois et
d’entrer les données relatives à ce mois.
La structure du fichier « Audiences.txt » doit être comme suit :
Mars,500000, 25000,350000,200000
Janvier,300000,150000,350000,12000
Décembre,120000,145000,100000,180000
…
Lorsque l’utilisateur clique sur le bouton « Générer », le programme doit générer un
fichier «Resultats.txt » qui va contenir, pour chacun des mois qui figurent dans le fichier
« Audiences.txt », la chaîne télé la plus regardée pour ce mois là.
Par exemple, pour le fichier « Audiences.txt » ci-dessus, la structure du fichier
« Resultats.txt » va être comme suit :
Mars : TV Nationale1
Janvier : Hannibal TV
Décembre : Nessma TV
…
NB. La vérification des données saisies n’est pas demandée pour cet exercice.
Questions :
1- Ecrire la procédure événementielle relative au click sur le bouton de commande
Ajouter.
2- Ecrire la procédure événementielle relative au click sur le bouton de commande
Générer.
4