Page 222 - IT2
P. 222

La  méthode consiste à remplir un tableau, dans l’ordre du plus petit au plus grand, par les entiers
               compris entre 2 et N (N étant l’entier limite précisé par l’utilisateur) ; puis de parcourir le tableau
               depuis le début, en gardant un entier  rencontré et éliminant tous ses multiples, par leur mise à zéro
               par exemple. A la fin du parcours, tous les entiers restants (non nuls) sont des nombres premiers.

               Partie 3 : Programmation orientée objet  (13 pts)

               Dans une application Windows tous les contrôles (fenêtres, boutons, zones de texte, cases à cocher
               …) sont caractérisés par un nom (de type chaines de caractères), une position haut et une position
               gauche  (de  type  entier)  de  l’objet  sur  l’écran.  Une  fenêtre  est  un  contrôle  comme  les  autres,
               caractérisée en plus d’un titre et d’une couleur d’arrière plan (de type entier).

               1- Créer les classes Contrôle et Fenêtre avec un constructeur d’initialisation, un constructeur de
               copie, sachant que la classe Fenêtre hérite de la classe Contrôle. (3 pts)

               2- Doter la classe Contrôle par la méthode Display qui permet d’afficher la mention suivante :

                             " Le contrôle Texte1 est situé à la position 12x25 "

                 Avec Texte1 est le nom du contrôle et 12,25 représentent respectivement la position gauche, haut
               du contrôle sur l’écran. (2 pts)

               3- Redéfinir la méthode Display pour la classe Fenêtre pour afficher la mention suivante :
                             " Le contrôle Texte1 est situé à la position 12x25, ayant comme titre « titre1 » et une
                               couleur d’arrière plan de 240". (2 pts)

               On souhaite ajouter à la classe Fenêtre  une propriété type collection  qui permet de gérer une liste
               de contrôles que l’utilisateur peut ajouter sur une fenêtre (zones de texte, liste déroulante, …).
               4-  Donner  les  modifications  à  apporter  à  la  classe  Fenêtre  et  la  méthode  AjoutControle  qui
               permet d’ajouter un contrôle à la collection. (2 pts)
               5- Implémenter pour la classe Fenêtre la méthode RetireContrôle qui permet du supprimer un
               contrôle de la collection connaissant son nom. (3 pts)

               6-  Implémenter  pour  la  classe  Fenêtre  la  méthode  DiplayTout  qui  permet  d’afficher  tous  les
               contrôles ajoutés à la fenêtre. (1 pt)

               Partie 4 : Conception de Systèmes d’informations  (6 pts)

               Gestion d’un cabinet d’architecture

               Vous êtes appelé à concevoir un système de gestion pour un cabinet d’architecture, au sein duquel
               on réalise des projets architecturaux. L’étude préalable résulte des constats suivants :
               Le  personnel  du  cabinet  est  constitué  de  plusieurs  architectes,  dessinateurs  et  du  personnel
               administratifs, pour lesquels on enregistre un matricule, un nom, un prénom, une fonction, et une
               date d’embauche.

               Le cabinet est chargé par le client, appelé maître d'ouvrage, de concevoir le projet architectural.
               Les  maîtres  d’ouvrage  peuvent  être  des  particuliers,  des  institutions  publiques  et  privées,  des
               promoteurs,  entre  autres.  Pour  les  uns,  comme  pour  les  autres,  on  affecte  une  référence ;  et  on
               enregistre le nom ou l’intitulé, l’adresse et le numéro de téléphone.



                                             www.itlearning-settat.com
                                   Email: admission@itlearning-settat.com
                                                    Tél.:0661077812
   217   218   219   220   221   222   223   224   225   226   227