TP sur les Environnements de Développement en Informatique

Page 1 sur 4Lecteur de document UniversityLib

TP sur les Environnements de Développement en Informatique

Informatique, Programmation, Développement · lab

Voir tous les documents en programmation

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