Page 1278 - IT2
P. 1278
Verseau du 19 janvier au 17 février
Poisson du 18 février au 20 mars
1. Créer une structure (enregistrement ) sDate caractérisée par les deux champs suivants : (1 Pt)
· jour : de type entier
· mois : de type entier
2. Créer une structure signeAstro caractérisée par les trois champs suivants : (1 Pt)
· date Debut : de type sDate
· date Fin : de type sDate
· signe : de type chaine de caractères.
3. Ecrire un programme qui permet de saisir une liste de dates dans un tableau, et d’afficher pour chaque
date le signe astrologique correspondant. (4 Pts)
PARTIE 4 : PROGRAMMATION ORIENTEE OBJET (12 PTS)
N.B. Les programmes seront écrits dans un langage de programmation orientée objet de votre choix.
On considère une classe « montre » représentant le temps selon les caractéristiques suivantes :
Heure, minute, seconde.
1. Sachant que les trois attributs sont de type entier, créer la classe « montre». (2 Pts)
2. Ajouter à votre classe les méthodes usuelles : (2 Pts)
· Constructeur avec paramètres.
· Les trois accesseurs.
· Les trois modificateurs.
· Une méthode afin d’afficher le temps à un instant donné.
3. Ajouter à votre classe une méthode ticTac() permettant d’avancer la montre d’une seconde. (Rappelez-
vous que les secondes ne peuvent pas dépasser la valeur 60, les minutes 60 et les heures 24). (3 Pts)
4. Ajouter une fonction compareMontre( montre m ) de type de retour booléen permettant de comparer
le temps de la montre objet courant avec le temps de la montre m . La fonction renvoie Vrai dans le cas
d’égalité des deux temps et Faux dans le cas contraire. (3 Pts)
5. Créer une classe « testMontre» permettant d’instancier deux montres et de tester toutes les méthodes
de la classe montre. (2 Pts)
PARTIE 5 : DEVELOPPEMENT WEB (6 PTS)
Cet exercice consiste à réaliser un mini calculateur permettant de calculer l’aire et le périmètre d’un rectangle.
1. Créer un formulaire HTML contenant : (3 Pts)
· Une zone de texte destinée à recevoir une largeur l.
· Une zone de texte destinée à recevoir une longueur L.
· Une zone de texte pour afficher le périmètre calculé.
· Une zone de texte pour afficher l’aire calculée.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
3/4

