Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices



Documents pareils
Algorithmique et programmation : les bases (VBA) Corrigé

Tutoriel. Votre site web en 30 minutes

Note de cours. Introduction à Excel 2007

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Mon aide mémoire traitement de texte (Microsoft Word)

Rapports d activités et financiers par Internet. Manuel Utilisateur

Des outils numériques simples et conviviaux!

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Solutions du chapitre 4

Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Access 2007 FF Access FR FR Base

L espace de travail de Photoshop

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Utilisation de l éditeur.

EXCEL TUTORIEL 2012/2013

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Comment utiliser FileMaker Pro avec Microsoft Office

Manuel du gestionnaire

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Sélection du contrôleur

Correction des Travaux Pratiques Organiser son espace de travail

Support de formation Notebook

PRISE EN MAIN D ILLUSTRATOR

Le cas «BOURSE» annexe

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Comment insérer une image de fond?

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

CAPTURE DES PROFESSIONNELS

Créer le schéma relationnel d une base de données ACCESS

iil est désormais courant de trouver sur Internet un document

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

L ARBORESCENCE. Qu est-ce qu un dossier? L arborescence?

Débuter avec Excel. Excel

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Silhouette Studio Leçon N 2

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d marketing. Pages 6-15.

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Manuel d utilisation du logiciel

La Clé informatique. Formation Excel XP Aide-mémoire

GUIDE Excel (version débutante) Version 2013

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)

Le cas «BOURSE» annexe

CAISSE. Ce logiciel nécessite une licence pour fonctionner.

Cours d algorithmique pour la classe de 2nde

Manuel d utilisation du web mail Zimbra 7.1

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

Prise en main rapide

Manuel d utilisation de la messagerie.

Utilisation du logiciel GALAAD

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Retour table des matières

< Atelier 1 /> Démarrer une application web

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

GUIDE D UTILISATION DU BACKOFFICE

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Présentation du langage et premières fonctions

L informatique en BCPST

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Créer un tableau avec LibreOffice / Calc

Créer des documents interactifs

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Mode d emploi SY-A308/ME-0308

2013 Pearson France Adobe Illustrator CC Adobe Press

Initiation à LabView : Les exemples d applications :

Numérisation. Copieur-imprimante WorkCentre C2424

Gestion des documents avec ALFRESCO

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Parcours FOAD Formation EXCEL 2010

Comment intégrer des images dans un texte

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Comment créer et utiliser une fonction

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

Notes de mise à jour Fiery Print Controller AR-PE3, version 1.01 pour AR-C330

CONSULTATION SUR PLACE

Antidote et vos logiciels

Tutoriel D utilisation. Du PGI Open line d EBP

Maîtriser les fonctionnalités d un traitement de texte (Word OpenOffice)

TP 1. Prise en main du langage Python

The Grid 2: Manuel d utilisation

Notes pour l utilisation d Expression Web

Formation tableur niveau 1 (Excel 2013)


Manuel d utilisation NETexcom

Transcription:

Programmation avec Microsoft Visual Basic. NET Diane Zak Réponses aux questions Solutions des exercices ISBN 2-89377-273-0 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 1

Présentation 1. d programme 2. d du langage machine 3. a assembleur 4. b de haut niveau 5. c interpréteur 6. b compilateur 7. a assembleur 8. d orienté objet et piloté par les événements 9. a Vrai 10. a Vrai 11. c classe 12. d Parler 13. c une instance 14. c l encapsulation 15. a abstraction 16. a parente, dérivées 17. e l héritage 18. a) Tête, corps, pattes, cœur, poumons b) Manger, courir, jouer, marcher, japper c) trois 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 2

Tutoriel 1 Leçon A 1. d modèle 2. c solution 3. c Propriétés 4. d Explorateur de solutions 5. c.sln 6. e e de ces réponses. 7. e.vb 8. e.vb 9. c Text 10. d Name 11. e Toutes ces réponses. 12. e StartPosition 13. a BackgroundImage 14. a Vrai 15. a Vrai 16. Une application Windows possède une interface utilisateur sous Windows et s exécute sur un ordinateur autonome. Une application Web propose une interface utilisateur intégrée à un navigateur Web et s exécute sur un serveur. 17. La propriété Text contrôle le texte qui s affiche dans la barre de titre du formulaire Windows et sur le bouton de l application qui apparaît dans la barre de tâches de Windows pendant que l application s exécute. La propriété Name attribue un nom à l objet Windows Form; ce nom sert ensuite à toute référence à ce formulaire dans le code de programme. 18. Un objet Windows Form constitue le formulaire en soi. La fenêtre du concepteur de vues permet de visualiser l objet Windows Form qui apparaît ensuite à l écran lors de l exécution de l application. L objet fichier du formulaire est le fichier sur disque contenant le code de programme qui crée l objet Windows Form. 19. Une référence est l adresse d une cellule de la mémoire interne de l ordinateur. Un espace de nom est un bloc de cellules mémoire qui contiennent les définitions de classes associées. 20. L opérateur point de sélection de membre indique que la classe Label est un membre de l espace de nom Windows, lui-même membre de l espace de nom System. Exercices 1. Voir les fichiers de VBNET\Tut01\LA Solution Charités dans le Disque des solutions. 2. Voir les fichiers de VBNET\Tut01\LA Solution Photo dans le Disque des solutions. (L image d arrière-plan peut varier par rapport à celle proposée.) 3. Voir les fichiers de VBNET\Tut01\LA Solution Vancouver dans le Disque des solutions. 4. (Découverte) Voir les fichiers de VBNET\Tut01\LA Solution Boisvert dans le Disque des solutions. d. La propriété ControlBox détermine si un formulaire possède dans sa barre de titre un menu Système. e. Le réglage de la propriété ControlBox à False supprime l icône, ainsi que les boutons Réduire, Agrandir et Fermer de la barre de titre du formulaire. g. La propriété MaximizeBox détermine si un formulaire possède un bouton Agrandir dans sa barre de titre. h. Le réglage de la propriété MaximizeBox à False provoque la mise en gris du bouton Agrandir dans la barre de titre du formulaire. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 3

j. La propriété MinimizeBox détermine si un formulaire possède un bouton Réduire dans sa barre de titre. k. Le réglage de la propriété MinimizeBox à False provoque l affichage en gris du bouton Réduire dans la barre de titre du formulaire. 5. (Découverte) Voir les fichiers de VBNET\Tut01\LA Solution Boisvert dans le Disque des solutions. d. La propriété DrawGrid de l objet Windows permet de supprimer l affichage des points de grille sur le fond du formulaire. e. La propriété ShowInTaskbar détermine si la valeur stockée dans la propriété Text du formulaire apparaît ou non dans la barre des tâches de Windows quand l application s exécute. Tutoriel 1 Leçon B 1. e Windows Forms 2. e e de ces réponses. 3. c Label 4. a AutoSize 5. e Text 6. e b (Des poignées de dimensionnement apparaissent autour du contrôle.) et c (La zone d objet de la fenêtre Propriétés affiche le nom et la classe du contrôle.) 7. d a (Une ligne fine entoure le contrôle.) et c (La zone d objet de la fenêtre Propriétés affiche le nom et la classe du contrôle.) 8. a pixels entre la bordure gauche du formulaire et le côté gauche du contrôle 9. e Toutes ces réponses. 10. e Toutes ces réponses. 11. c Image 12. e SizeMode 13. b System.Windows.Forms 14. e Text 15. b Le fichier exécutable que Visual Studio.NET crée automatiquement lorsque vous démarrez une application possède le même nom que la solution, mais porte une extension.exe. 16. a Me.Close 17. b événements 18. Le terme syntaxe fait référence aux règles d un langage de programmation. 19. La zone de liste Nom de la classe sert à sélectionner l objet à programmer, tandis que la zone de liste Nom de la méthode permet de choisir l événement à programmer. 20. Un mot-clé est un mot qui porte une signification particulière pour un langage de programmation. Exercices 1. Voir les fichiers de VBNET\Tut01\LB Solution Mécanique dans le Disque des solutions. 2. Voir les fichiers de VBNET\Tut01\LB Solution Costello dans le Disque des solutions. 3. Voir les fichiers de VBNET\Tut01\LB Solution Tabatha dans le Disque des solutions. 4. (Découverte) Voir les fichiers de VBNET\Tut01\LB Solution Jarreau dans le Disque des solutions. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 4

Tutoriel 1 Leçon C 1. c minuterie 2. a Enabled 3. d procédure événementielle Tick 4. c 10 000 5. b L utilisateur peut voir un contrôle de minuterie pendant que l application s exécute. 6. d MinimizeBox 7. e e de ces réponses. 8. a ControlBox 9. Pour imprimer le code de programme d un projet, ouvrez la fenêtre de l Éditeur de code, cliquez sur le menu Fichier Imprimer, puis cliquez sur le bouton OK de la boîte de dialogue Imprimer. 10. Supprimez le contrôle du formulaire. Ensuite, ouvrez la fenêtre de l Éditeur de code et supprimez les procédures d événement associées à ce contrôle. Exercices 1. Voir les fichiers de VBNET\Tut01\LC Solution Jefferson dans le Disque des solutions. 2. Les instructions données à l étudiant consistent à créer sa propre interface utilisateur. L interface doit comporter un ou plusieurs contrôles étiquettes (Label) et images (PictureBox). Elle doit également comporter un bouton qui termine l application lors d un clic. 3. (Découverte) Voir les fichiers de VBNET\Tut01\LC Solution Icône dans le Disque des solutions. (Cette solution est également utilisée à l exercice de Découverte 4, dans laquelle l étudiant apprend à afficher un graphisme sur la face de chaque bouton de commande.) 4. (Découverte) Voir les fichiers de VBNET\Tut01\LC Solution Icône dans le Disque des solutions. 5. (Découverte) Voir les fichiers de VBNET\Tut01\LC Solution Infobulle dans le Disque des solutions. 6. (Débogage) Voir les fichiers de VBNET\Tut01\LC Solution Débogage dans le Disque des solutions. Pour déboguer cette solution, l étudiant doit supprimer la procédure d événement Click du contrôle étiquette de la fenêtre de l Éditeur de code, puis écrire la méthode Me.Close dans la procédure d événement Click du contrôle bouton. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 5

Tutoriel 2 Leçon A 1. c étiquette 2. e zone de texte 3. a bouton de commande 4. e TOE 5. a soit horizontalement, soit verticalement 6. d en haut à gauche 7. d toutes ces réponses. 8. e a (centrés en bas de l écran) ou c (regroupés dans le coin inférieur ou supérieur droit) 9. d six 10. a en premier 11. d La légende d un bouton de commande se termine toujours par un deux-points (:). 12. b Posséder une majuscule uniquement au début du premier mot. 13. c Les légendes associées à des zones de texte doivent présenter des majuscules au début de chaque mot. 14. b emploi d une majuscule en début de phrase 15. a emploi de majuscules pour les grands titres 16. 2 Identification des objets auxquels seront affectées les tâches. 4 Réalisation d une esquisse de l interface utilisateur. 1 Identification des tâches devant être accomplies par l application. 3 Identification des événements déclenchant les tâches affectées à un objet. 17. 5 Tester et déboguer l application. 3 Construire l interface utilisateur. 4 Rédiger le code de l application. 6 Assembler la documentation. 2 Réaliser la conception générale de l application. 1 Rencontrer et discuter avec le client. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 6

Exercices 1. Les diagrammes TOE et les esquisses peuvent varier. Tâche Objet Événement Demander à l utilisateur : nom territoire chiffre NomTextBox TerritoireTextBox VentesTextBox Calculer la commission CalculerButton Click Afficher : nom territoire chiffre commission NomTextBox TerritoireTextBox VentesTextBox CalculerButton, CommissionLabel Terminer l application QuitterButton Click Effacer l écran EffacerButton Click Click, Tâche Objet Événement 1. Calculer la commission CalculerButton Click 2. Afficher la commission dans le contrôle CommissionLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher la commission (par CommissionLabel CalculerButton) Demander et afficher le nom, le territoire et le chiffre de ventes NomTextBox, TerritoireTextBox, VentesTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 7

Aperçu suivant une organisation horizontale : Aperçu suivant un agencement vertical : 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 8

2. Les diagrammes TOE et les esquisses peuvent varier. Tâche Objet Événement Demander à l utilisateur : - Les chiffres de vente de l année courante pour chaque NventesTextBox, SventesTextBox, EventesTextBox, OventesTextBox région - L augmentation prévue en % pour chaque région NaugTextBox, SaugTextBox, EaugTextBox, OaugTextBox Calculer les ventes prévues pour CalculerButton Click chaque région Afficher : - Les ventes de cette année pour chaque région - L augmentation prévue en % pour chaque région - Les ventes prévues pour chaque région NventesTextBox, SventesTextBox, EventesTextBox, OventesTextBox NaugTextBox, SaugTextBox, EaugTextBox, OaugTextBox CalculerButton, NventesLabel, SventesLabel, EventesLabel, OventesLabel Terminer l application QuitterButton Click Effacer l écran EffacerButton Click Click,,,, Tâche Objet Événement 1. Calculer les ventes prévues CalculerButton Click pour chaque région 2. Afficher les ventes prévues dans les contrôles NventesLabel, SventesLabel, EventesLabel et OventesLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher les ventes prévues (par NventesLabel, SventesLabel, CalculerButton) EventesLabel, OventesLabel Demander et afficher le pourcentage d augmentation prévu pour chaque région NaugTextBox, SaugTextBox, EaugTextBox, OaugTextBox Demander et afficher les ventes de cette année pour chaque région NventesTextBox, SventesTextBox, EventesTextBox, OventesTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 9

Aperçu suivant une organisation horizontale : Aperçu suivant un agencement vertical : 3. Voir les fichiers de VBNET\Tut02\LA Exo3 Solution Temps dans le Disque des solutions. Les réponses peuvent varier. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 10

Tutoriel 2 Leçon B 1. c TabIndex 2. b deux ou trois 3. a la même hauteur 4. c la même hauteur et la même largeur 5. e b (la couleur par rapport au noir et blanc) et c (les graphismes par rapport au texte) 6. b du texte sombre sur un fond clair 7. b 8, 9, 10, 11 ou 12 points 8. a une ou deux 9. a sans empattement (sans serif) 10. a une 11. d BorderStyle 12. a & 13. e Text 14. Le tout premier choix d une touche d accès rapide réside dans la première lettre de la légende ou de l étiquette d identification, à moins qu une autre lettre offre une association plus naturelle ou plus explicite. S il n est pas possible d utiliser la première lettre ou si aucune autre lettre n assure une association naturelle, alors vous pouvez utiliser une consonne distincte de la légende ou de l étiquette. Ce n est qu en tout dernier ressort que vous pouvez utiliser une voyelle ou un chiffre de la légende ou de l étiquette. 15. Pour donner accès à une zone de texte à l aide d une touche d accès rapide, attribuez une touche d accès rapide à son contrôle étiquette d identification. Ensuite, ajustez la propriété TabIndex de l étiquette à une valeur inférieure d une unité à celle de la zone de texte. Exercices 1. Voir les fichiers de VBNET\Tut02\LB Solution Papier dans le Disque des solutions. 2. Voir les fichiers de VBNET\Tut02\LB Solution Diffusion RM dans le Disque des solutions. 3. Voir les fichiers de VBNET\Tut02\LB Solution Temps dans le Disque des solutions. Tutoriel 2 Leçon C 1. d Me.NomTextBox.Text = "Girard" 2. e Toutes ces réponses sont valides 3. c Format 4. e Val 5. 6 Assembler la documentation. 2 Planifier l application. 4 Écrire le code de l application. 3 Construire l interface utilisateur. 5 Tester et déboguer l application. 1 Rencontrer le client. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 11

6. a erreur de logique 7. b erreur de syntaxe 8. 2,92 9. 2 10. 23 Exercices 1. Voir les fichiers de VBNET\Tut02\LC Solution Papier dans le Disque des solutions. Réponse obtenue pour les données de test : commission de 250,00 $. 2. Voir les fichiers de VBNET\Tut02\LC Solution Diffusion RM dans le Disque des solutions. Les réponses obtenues pour les données de test : les ventes prévues pour le nord sont de 26 250,00; celles du sud, de 32 100,00; celles de l est, de 10 400,00; et celles de l ouest, de 16 650,00. 3. Voir les fichiers de VBNET\Tut02\LC Solution Temps dans le Disque des solutions. Les réponses obtenues pour les données de test sont 30 heures pour les jours de semaine et 2 heures pour les jours de fin de semaine. 4. Voir les fichiers de VBNET\Tut02\LC Solution Twips dans le Disque des solutions. (La solution proposée affiche le nombre de pouces comme valeur intermédiaire. La solution peut éluder la valeur en pouces. L interface peut également comporter un bouton Effacer.) Les réponses obtenues par la première donnée de test sont 2 pouces ou 5,08 cm. Les réponses obtenues pour la seconde donnée de test sont 0 pouce et 0 cm. Tâche Objet Événement 1. Convertir les twips en pouces, puis CalculerButton Click les twips en centimètres 2. Afficher le nombre de pouces et de centimètres dans les contrôles PoucesLabel et CmLabel Terminer l application QuitterButton Click Afficher le nombre de pouces et de PoucesLabel, centimètres (par CalculerButton) CmLabel Demander et afficher le nombre de twips TwipsTextBox Pseudocode : CalculerButton Calculer le nombre de pouces = nombre de twips / 1440 calculer le nombre de centimètres = nombre de twips * 2.54 / 1440 Afficher le nombre de pouces dans le contrôle PoucesLabel. Afficher le nombre de centimètres dans le contrôle CmLabel. Donner le focus au contrôle TwipsTextBox. QuitterButton Terminer l application. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 12

5. Voir les fichiers de VBNET\Tut02\LC Solution Solde dans le Disque des solutions. (L interface peut ne pas comporter de bouton Effacer.) La réponse obtenue pour le premier ensemble de données est de 4 500 pour le solde final. La réponse obtenue pour le second ensemble de données de test est de 0 pour le solde final. Tâche Objet Événement 1. Calculer le solde final CalculerButton Click 2. Afficher le solde final dans le contrôle FinalLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher le solde final (par CalculerButton) FinalLabel Demander et afficher le solde initial, les gains du mois, les dépenses du mois InitialTextBox, GainsTextBox, DépensesTextBox Pseudocode : CalculerButton Calculer le solde final = solde initial + gains du mois dépenses du mois. Afficher le solde final dans le contrôle FinalLabel. Donner le focus au bouton EffacerButton. EffacerButton Vider le contenu de la propriété Text des contrôles InitialTextBox, GainsTextBox, DépensesTextBox. Vider le contenu de la propriété Text du contrôle FinalLabel. Donner le focus au contrôle InitialTextBox. QuitterButton Terminer l application. 6. Voir les fichiers de VBNET\Tut02\LC Solution Moyenne dans le Disque des solutions. (L interface peut ne pas comporter de bouton Effacer.) La réponse obtenue pour le premier ensemble de données de test est de 18. La réponse obtenue pour le deuxième ensemble de données de test est de 0. Tâche Objet Événement 1. Calculer la moyenne de trois nombres CalculerButton Click 2. Afficher la moyenne dans le contrôle MoyenneLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher la moyenne (par CalculerButton) MoyenneLabel Demander et afficher les premier, deuxième et troisième nombres Nbre1TextBox, Nbre2TextBox, Nbre3TextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 13

2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 14

Pseudocode : CalculerButton Calculer la moyenne = (premier nombre + deuxième nombre + troisième nombre) / 3 Afficher la moyenne dans le contrôle MoyenneLabel. Donner le focus au bouton Effacer. EffacerButton Vider le contenu de la propriété Text des contrôles Nbre1TextBox, Nbre2TextBox, Nbre3TextBox. Vider la propriété Text du contrôle MoyenneLabel. Donner le focus au contrôle Nbre1TextBox. QuitterButton Terminer l application 7. Voir les fichiers de VBNET\Tut02\LC Solution Rats de Bibliothèque dans le Disque des solutions. (L interface peut ne pas comporter de bouton Effacer.) Les réponses obtenues avec les données de l exemple 1 sont : 4 000,00 $ pour la valeur des éditions de poche, 3 750,00 $ pour la valeur des éditions brochées, un total de 150 versions et une valeur totale de 7 750,00 $. Les réponses obtenues avec les données de l exemple 2 sont : 0,00 $ pour la valeur des éditions de poche, 0,00 $ pour la valeur des éditions brochées, un total de 0 versions et une valeur totale de 0,00 $. Tâche Objet Événement 1. Calculer la valeur des éditions de CalculerButton Click poche, la valeur des éditions brochées, le nombre total des éditions de poche et des éditions brochées, ainsi que la valeur totale des éditions de poche et des éditions brochées 2. Afficher les montants calculés dans les contrôles ValeurPocheLabel, ValeurBrochéLabel, NombreTotalLabel et ValeurTotaleLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher la valeur des éditions de poche, la valeur des éditions brochées, le nombre total d éditions de poches et d éditions brochées, ainsi que la valeur totale des éditions de poche et des éditions brochées versions (par CalculerButton) ValeurPocheLabel, ValeurBrochéLabel, NombreTotalLabel, ValeurTotaleLabel Demander et afficher le titre, le nombre de versions en édition de poche, le nombre de versions en édition brochée, le TitreTextBox, NombrePocheTextBox, NombreBrochéTextBox, 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 15

prix de la version en édition de poche et le prix de la version en édition brochée PrixPocheTextBox, PrixBrochéTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 16

Pseudocode : CalculerButton Calculer la valeur des éditions de poche = nombre d éditions de poche * prix de l édition de poche. Calculer la valeur des éditions brochées = nombre d éditions brochées * prix de l édition brochée. Calculer le nombre total d éditions de poche et d éditions brochées = nombre d éditions de poche + nombre d éditions brochées. Calculer la valeur totale des éditions de poche et des éditions brochées = la valeur des éditions de poche + la valeur des éditions brochées. Afficher la valeur des éditions de poche, la valeur des éditions brochées, le nombre total d éditions de poche et d éditions brochées, ainsi que la valeur totale des éditions de poche et des éditions brochées, respectivement dans les contrôles ValeurPocheLabel, ValeurBrochéLabel, NombreTotalLabel et ValeurTotaleLabel. Donner le focus au bouton EffacerButton. EffacerButton Effacer le contenu de la propriété Text des contrôles TitreTextBox, NombrePocheTextBox, NombreBrochéTextBox, PrixPocheTextBox et PrixBrochéTextBox. Effacer le contenu de la propriété Text des contrôles ValeurPocheLabel, ValeurBrochéLabel, NombreTotalLabel et ValeurTotaleLabel. Donner le focus au contrôle TitreTextBox. QuitterButton Terminer l application 8. Voir les fichiers de VBNET\Tut02\LC Solution Aux Mille Chemises dans le Disque des solutions. (L interface peut comporter aussi un bouton Effacer.) Attention : ici, il est important d insister sur le fait que Val rejette la virgule en tant que séparateur décimal. En effet, pour la première donnée de test, prix normal = 50, la remise est de 12,50, mise au format standard. Ensuite, Val(RemiseLabel) donne 12 et non 12.50. Par conséquent, le nouveau prix devient 50 12 = 38, au lieu des 37,50 attendus. Pour éviter cet écueil, il est capital d utiliser la fonction CDbl qui tient compte du séparateur décimal indiqué dans les options régionales. CDbl("12,50") donne 12.50 et le nouveau prix devient 50 12.50 = 37.50, ce qui donne, mis au format Standard, 12,50. Enfin, l emploi impératif de CDbl est dicté par le fait que la valeur que cette fonction reçoit a une virgule comme séparateur décimal, issue de la mise au format Standard du contenu de RemiseLabel. Si nous affichions la remise telle qu elle est issue du calcul Val(PrixNormalTextBox.Text), et à condition que cette propriété contienne une valeur sans décimale et (ou) sans virgule décimale, le résultat de l opération de calcul de remise s afficherait sous la forme décimale, avec point décimal, auquel cas, CDbl provoquerait une erreur. En effet, si Val élude sans autre forme de procès la virgule décimale et la partie décimale d un nombre, CDbl provoque une erreur si elle rencontre un point inattendu. Les réponses obtenues pour le premier ensemble de données de test : une remise de 12,50 et un nouveau prix de 37,50. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 17

Les réponses obtenues pour le deuxième ensemble de données de test : une remise de 0,00 et un nouveau prix de 0,00. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 18

Tâche Objet Événement 1. Calculer la remise et le nouveau prix CalculerButton Click 2. Afficher la remise et le nouveau prix dans les contrôles RemiseLabel et NouveauPrixLabel Terminer l application QuitterButton Click Afficher la remise et le nouveau prix (par RemiseLabel, CalculerButton) NouveauPrixLabel Demander et afficher le prix normal PrixNormalTextBox Pseudocode : CalculerButton Calculer la remise = prix normal * 25% Calculer le nouveau prix = prix normal remise Afficher la remise dans le contrôle RemiseLabel. Afficher le nouveau prix dans le contrôle NouveauPrixLabel Donner le focus au contrôle PrixNormalTextBox. QuitterButton Terminer l application. 9. Voir les fichiers de VBNET\Tut02\LC Solution Pre-textes dans le Disque des solutions. (L interface peut ne pas comporter de bouton Effacer.) Les réponses obtenues pour le premier ensemble de données de test : le total dû est de 75,00 $. Les réponses obtenues pour le deuxième ensemble de données de test : le total dû est de 0,00 $. Tâche Objet Événement 1. Calculer le total dû CalculerButton Click 2. Afficher le total dû dans le contrôle TotalLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher le total dû (par CalculerButton) TotalLabel Demander et afficher le nom, le nombre d enveloppes imprimées et le nombre de pages imprimées NomTextBox, EnveloppesTextBox, PagesTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 19

Pseudocode : CalculerButton Calculer total dû = nombre d enveloppes imprimées *.10 + nombre de pages imprimées *.25. Afficher le total dû dans le contrôle TotalLabel. Donner le focus au bouton EffacerButton. EffacerButton Effacer le contenu de la propriété Text des contrôles NomTextBox, EnveloppesTextBox et PagesTextBox. Effacer le contenu de la propriété Text du contrôle TotalLabel. Donner le focus au contrôle NomTextBox. QuitterButton Terminer l application. 10. Voir les fichiers de VBNET\Tut02\LC Solution Formaction dans le Disque des solutions. (L interface peut ne pas comporter de bouton Effacer.) Les réponses obtenues pour le premier ensemble de données de test : 15 inscrits et un montant total de 3 000,00 $. Les réponses obtenues pour le deuxième ensemble de données de test : 0 inscrit et un montant total de 0.00 $. Tâche Objet Événement 1. Calculer le nombre total de CalculerButton Click participants et le montant total 2. Afficher le nombre total de participants et le montant total dans les contrôles NombreTotalLabel et MontantTotalLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher le nombre total de participants et NombreTotalLabel, le montant total (par CalculerButton) MontantTotalLabel Demander et afficher le nom, l adresse, la ville, le code postal, le pays (ou province) le nombre de participants inscrits au séminaire "Être un gestionnaire efficace" et le nombre de participants inscrits au séminaire "Gérer une petite entreprise" NomTextBox, AdresseTextBox, VilleTextBox, PaysTextBox, CPTextBox, EfficaceTextBox, GérerTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 20

Pseudocode : CalculerButton Calculer le nombre total de participants = nombre de participants inscrits au séminaire "Être un gestionnaire efficace" + nombre de participants inscrits au séminaire "Gérer une petite entreprise". Calculer le montant total = nombre total de participants * 200. Afficher le nombre total de participants dans le contrôle NombreTotalLabel. Afficher le montant total dans le contrôle MontantTotalLabel. Donner le focus au bouton EffacerButton. EffacerButton Effacer le contenu de la propriété Text des contrôles NomTextBox, AdresseTextBox, VilleTextBox, PaysTextBox, CPTextBox, EfficaceTextBox et GérerTextBox. Effacer le contenu de la propriété Text des contrôles NombreTotalLabel et MontantTotalLabel. Donner le focus au contrôle NomTextBox. QuitterButton Terminer l application. 11. Voir les fichiers de VBNET\Tut02\LC Projets solaires dans le Disque des solutions. (L interface peut ne pas comporter de bouton Effacer.) Les réponses obtenues pour le premier ensemble de données de test : salaire brut de 480.00, assurance maladie de 96.00, cotisation de retraite de 38.40, assurance chômage de 9.60 et salaire net de 336.00. Les réponses obtenues pour le deuxième ensemble de données de test : salaire brut de 0.00, assurance maladie de 0.00, cotisation de retraite de 0.00, assurance chômage de 0.00 et salaire net de 0.00. Tâche Objet Événement 1. Calculer le salaire brut, la cotisation CalculerButton Click d assurance maladie, la cotisation de retraite, la cotisation d assurance chômage et le salaire net 2. Afficher les montants calculés dans les contrôles BrutLabel, MaladieLabel, RetraiteLabel, ChômageLabel et NetLabel Effacer l écran EffacerButton Click Terminer l application QuitterButton Click Afficher le salaire brut, la cotisation d assurance maladie, la cotisation de retraite, la cotisation d assurance chômage et le salaire net (par CalculerButton) BrutLabel, MaladieLabel, RetraiteLabel, ChômageLabel, NetLabel Demander et afficher le nom, les heures travaillées et le tarif horaire du salaire NomTextBox, HeuresTextBox, TarifTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 21

2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 22

Pseudocode : CalculerButton Calculer le salaire brut = heures travaillées * tarif horaire du salaire. Calculer la cotisation d assurance maladie = salaire brut * 20% Calculer la cotisation de retraite = salaire brut * 8% Calculer la cotisation d assurance chômage = salaire brut * 2% Calculer le salaire net = salaire brut Maladie Retraite Chômage. Afficher le salaire brut dans le contrôle BrutLabel. Afficher la cotisation d assurance maladie dans le contrôle MaladieLabel. Afficher la cotisation de retraite dans le contrôle RetraiteLabel. Afficher la cotisation d assurance chômage dans le contrôle ChômageLabel. Afficher le salaire net dans le contrôle NetLabel. Donner le focus au bouton EffacerButton. EffacerButton Effacer le contenu de la propriété Text des contrôles NomTextBox, HeuresTextBox et TarifTextBox. Effacer le contenu de la propriété Text des contrôles BrutLabel, MaladieLabel, RetraiteLabel, ChômageLabel et NetLabel. Donner le focus au contrôle NomTextBox. QuitterButton Terminer l application. 12. (Découverte) Voir les fichiers de VBNET\Tut02\LC Solution Commande Exo12 dans le Disque des solutions. 13. (Découverte) Voir les fichiers de VBNET\Tut02\LC Solution Colfax dans le Disque des solutions. (L interface peut comporter aussi un bouton Effacer.) La réponse obtenue pour les données de test est de : 7 caisses pleines et 3 pièces restantes. Tâche Objet Événement 1. Calculer le nombre de caisses pleines CalculerButton Click et le nombre d articles restants 2. Afficher le nombre de caisses pleines et le nombre d articles restants dans les contrôles dans les contrôles PleinesLabel et RestantsLabel Terminer l application QuitterButton Click Afficher le nombre de caisses pleines et PleinesLabel, RestantsLabel le nombre d articles restants (par CalculerButton) Demander et afficher la quantité d inventaire et le nombre d articles qu une caisse peut contenir QuantitéTextBox, QtéParCaisseTextBox 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 23

2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 24

Pseudocode : CalculerButton Calculer le nombre de caisses pleines = quantité d inventaire \ nombre d articles qu une caisse peut contenir. Calculer le nombre d articles restants = quantité d inventaire Mod nombre d articles qu une caisse peut contenir. (Note : l étudiant peut aussi exploiter la formule suivante : quantité d inventaire nombre de caisses pleines * nombre d articles qu une caisse peut contenir.) Afficher le nombre de caisses pleines dans le contrôle PleinesLabel. Afficher le nombre d articles restants dans le contrôle RestantsLabel. Donner le focus au contrôle QuantitéTextBox. QuitterButton Terminer l application. 14. (Découverte) Voir les fichiers de VBNET\Tut02\LC Solution Quadrilatère dans le Disque des solutions. (L interface peut comporter aussi un bouton Effacer.) La réponse obtenue pour les données de test est de : 4 500 m. Tâche Objet Événement 1. Calculer le périmètre d un polygone CalculerButton Click 2. Afficher le périmètre dans le contrôle PérimètreLabel Terminer l application QuitterButton Click Afficher le périmètre (par PérimètreLabel CalculerButton) Demander et afficher la longueur des quatre côtés du polygone Côté1TextBox, Côté2TextBox, Côté3TextBox, Côté4TextBox Pseudocode : CalculerButton Calculer le périmètre du polygone = longueur du côté 1 + longueur du côté 2 + longueur du côté 3 + longueur du côté 4. Afficher le périmètre dans le contrôle PérimètreLabel. Donner le focus au contrôle Côté1TextBox. QuitterButton Terminer l application. 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 25