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

