Université de Tunis                                                                           Année Universitaire

Institut supérieur de gestion                                                                          2005-2006
Département Informatique

 

Examen Programmation de Gestion
Session de contrôle (juin 2006)

Exercice 1 (6 pts)

Soient les deux fichiers Fl et F2 ayant la même structure composée des trois rubriques rl , r2 et r3. Les deux fichiers ont la mème organisation séquentielle. Ils sont triés tous les deux sur rl dans l'ordre croissant.

Ecrivez l'algorithme qui permet de fusionner ces deux fichiers dans un troisième fichier appelé F3 en maintenant l'ordre.

Exercice 2(8 pts)

On dispose des fichiers suivants :

* Fichier FProduit qui contient un enregistrement logique par produit. Il est organisé en séquentiel indexé ayant la structure suivante :

- codeP : code produit, c'est la clé

- libP : libellé du produit

- prixP : prix unitaire du produit

- quantP : quantité en stock du produit

* Fichier FLot qui contient, un enregistrement logique par lot d'un produit. Un produit peut avoir plusieurs lots. Il est indexe sur le code produit et le numéro du lot. Il a la structure

suivante

- codeP : code produit

- numLot : numéro dulot

- quantLot : quantite en stock du lot

* Fichier FVente qui contient un enregistrement logique pour chaque vente. Il a une       

organisation séquentielle. ll a la structure suivante :

- datVente : date de la vente

- codeP : cbde produit vendu

- numLot : numéro du lot du produit vendu

- quantVend : quantité vendue

Ecrivez l'algorithme qui permet de mettre à jour les deux fichiers FProduit et FLot et afficher le total des ventes en valeur pour chaque produit vendu.

Exercice 3 (6 pts)

Soient les deux matrices MI de dimension (L 1, C 1) et M2 de dimension (L2, C2). On voudrait stocker ces deux matrices sur un même fichier relatif FMAT.

a.      Précisez la structure de FMAT.

b.     Ecrivez l'algorithme de création du fichier FMAT.