Vous êtes sur la page 1sur 5

IFT 1178 Énoncé du T.P.

#3 Session automne 2005

Chargés de cours: Michel Reid

Préparation: chez-vous, à partir de la semaine du 14 novembre


Réalisation: durant vos démonstrations, les périodes de Pratique Libre (P.L.) à partir de la semaine
du 14 novembre.
Dépannage : par vos démonstrateurs (lors des démonstrations), les surveillants des périodes de
Pratique Libre.

Questions sur les travaux : envoyez un courriel dift1178@iro.umontreal.ca


en identifiant le cours (ici IFT 1178) dans le champs sujet du courriel.

Date de remise: Au plus tard le, dimanche 18 décembre 22h30.


Pénalité de retard: Chaque jour de retard entraînera une pénalité de 10 points par jour.
Note: Le travail en équipe de deux (au maximum) est permis. Vous ne remettez alors qu'un travail
par équipe.
Barème: corrigé sur 40 points.
Remarque : Les laboratoires de la DESI seront fermés pour les Fêtes après 22h30 le 18 décembre.

Conseil amical: N’attendez la semaine précédant la remise avant de commencer... vous n’aurez pas le
temps!

Matière exercée: VBA, et VB.NET avec Access et .Excel

Varia: L’absence de remise électronique pour une ou plusieurs parties de ce TP implique


une note de 0 pour ces parties.

Modalités de remise (remise électronique expliquée à la démo1)

Chaque numéro des différents travaux doivent être effectué dans un projet, ou classeur différent..
Assurez-vous d’avoir écrit vos coordonnées (nom et nom d’usager) ainsi que ceux de votre coéquipier
(s’il y a lieu) en commentaires au début de chaque feuille (Form) ou en commentaire au début de
chaque module de vos classeurs.
Les équipes de 2 personnes ne doivent remettre qu’une seule copie du T.P.
Il est interdit d’avoir une équipe avec 3 étudiants ou plus.

Le T.P. doit être remis en version papier et en version électronique.

Remise sur papier:


• Remplissez une feuille de remise de T.P. (disponible aux laboratoires ou sur la page Web du cours
à partir du site http://www.iro.umontreal.ca/~dift1178 en cliquant sur le lien démonstrations
et devoirs, puis sur Page de garde pour la remise des TPs).
• Imprimez le code de vos projets et de vos modules.
• Brochez le tout et déposez-le dans une boîte de remise de T.P. (au fond du laboratoire S-118 ou
entre le X-115 et le X-117 :
Pavillon Roger Gaudry OU en face du local 2197 : Pavillon André-Aisenstadt).
Les T.P. en retard (avec pénalité) peuvent aussi être déposés dans une boîte de remise.

Remise sur électronique:


• Remettez les fichiers de vos solutions ou projets en format compressés (*.zip) contenant toutes les
feuilles (Form), les fichiers Access ( .mdb) et Excel (.xls).

IFT 1178, automne 2005 : TP numéro 3 ( / 40 points ) 1


Critères de correction :
Voir l’énoncé du tp1 pour les points qui seront évalués pour la qualité de la présentation pour les programmes et
les résultats.

IFT 1178, automne 2005 : TP numéro 3 ( / 40 points ) 2


Numéro 1 (15 points)
Vous disposez d’un classeur nommé tp3num1.xls contenant les informations et les notes des étudiants du cours IFT1000.

1. Écrivez une fonction en VBA, qui va prendre une note (réel entre 0 et 100) et va retourner une chaîne de
caractères correspondant à la note littérale de l’étudiant. La note littérale sera déterminée comme suit :
• si 80 <= note, alors note littérale = A
• si 70 <= note, alors note littérale = B
• si 57 <= note, alors note littérale = C
• si 50 <= note, alors note littérale = D
• si note < 50, alors note littérale = E
2. Ajoutez les appels de cette fonction dans la colonne Lettre de façon à afficher le résultat littéral de chaque
étudiant.
3. Écrivez une fonction en VBA, que vous nommerez codeAafficher, qui va recevoir en paramètre un code
permanent et va retourner une chaîne de caractères formée des caractères 5 à 8 et 11 à 12, donc, les parties jour,
mois et les 2 derniers caractères. Donc, avec le code permanent ARCL25628003 en paramètre, la fonction
retournera 256203.
4. Ajoutez une colonne à la liste de notes avec les codes à afficher (appel à codeAafficher) pour chaque étudiant.
5. Créez une macro qui va créer une nouvelle feuille qui sera nommée affichage, celle-ci sera placée après la
feuille LISTE, ensuite, la macro va copier les valeurs des codes à afficher et les coller en première colonne de la
feuille affichage, puis copier les colonnes des autres notes et les coller à la suite des codes à afficher dans la
feuille affichage. La macro va ensuite trier les données de la feuille affichage en ordre croissant des codes à
afficher. Enlevez toutes les instructions superflues de votre macro.

Remettez le classeur tp3num1.xls.


Remarque : Il est préférable que votre fonction soit en mesure de s’adapter à un nombre variable d’étudiants.

Numéro 2 (7 points) :
Vous disposez d’une base de données Access nommée tp3num2.mdb.

Créez une application en VB.NET (en utilisant l’assistant approprié) ayant l’aspect suivant :

Les contrôles de cette feuille seront liés avec les champs de la table vote de cette base de données.

Modifiez les informations du dernier enregistrement (numéro 1835), diplôme : 2 et études : 14 ans.

IFT 1178, automne 2005 : TP numéro 3 ( / 40 points ) 3


Ajoutez un nouvel enregistrement avec les informations suivantes :
Numéro : 1836
Age : 18
Diplôme : 1
Études : 13 ans
Parti : 2
Sexe : F

Remettez un fichier compressé nommé tp3num2.zip contenant votre solution et/ou projet ainsi que la base de données.

Numéro 3 (10 points) :


Créez, à l’aide de l’assistant approprié, une nouvelle application VB.NET qui va vous permettre de consulter les
intentions de votes par parti. Votre application accède aux informations contenus dans les tables vote et parti de la base
tp3num2.mdb.

Voici un aperçu de l’aspect à obtenir :

Modifiez le nom du chef du PQ pour André Boisclair.

Remettez un fichier compressé nommé tp3num3.zip contenant votre solution et/ou projet ainsi que la base de données.

Numéro 4 (8 points) :
Vous disposez d’un classeur tp3num4.xls qui contient une zone nommée Liste. Créez une application VB.NET avec
une grille de données (data grid), en lecture seulement contenant les informations de Liste.

IFT 1178, automne 2005 : TP numéro 3 ( / 40 points ) 4


Voici l’aperçu de l’apparence que doit avoir votre application :

Remettez un fichier compressé nommé tp3num4.zip contenant votre solution et/ou projet ainsi que le classeur.

Bonne chance et bon succès!


Équipe du cours IFT1178, Automne 2005.

IFT 1178, automne 2005 : TP numéro 3 ( / 40 points ) 5

Vous aimerez peut-être aussi