Page 416 - IT2
P. 416
4) Ecrire une requête qui affiche le nombre de points de l’équipe de code 112 ; le nombre de
points se calcule de la façon suivante : une victoire donne 3 points, une égalité donne 1 point
et une défaite donne 0 point. (1 pt)
5) Ecrire une procédure stockée qui affiche les équipes qui ont gagné leur match dans une
journée dont le numéro est donné comme paramètre. (1 pt)
6) Ecrire un trigger qui refuse l’ajout d’une ligne à la table Match pour laquelle la colonne
codeEquipeLocaux est égale à la colonne codeEquipeVisiteurs. (1 pt)
Dossier 3 : (5 pts)
Dans une grande surface commerciale, on utilise des caméras de surveillance contre le vol
d’articles. Une caméra peut tourner pour changer d’orientation selon 4 sens nord, est, sud et
ouest. Une application orientée objet est créée pour la gestion des caméras.
La classe Camera contient les membres suivants :
- le champ code de type entier : désigne le code de la Camera
- le champ type de type string : désigne la marque de la Camera
- le champ orientation de type entier : désigne l’orientation de la Camera (1 = Nord, 2 = Est, 3
= Sud, 4 = Ouest)
- La méthode tourner (sens : entier) qui permet de changer l’orientation du Camera selon le
paramètre sens.
- La méthode afficher() qui permet d’afficher le code et l’orientation d’une caméra
1) Ecrire la classe Camera, avec les constructeurs ; (0,5 pt)
2) Ecrire les méthodes tourner et afficher ; (1 pt)
Certaines caméras sont des caméras mobiles qui peuvent se déplacer par télécommandes ; on
utilise une classe CameraMobile qui hérite de la classe Camera et ayant en plus les attributs
entiers privés abs et ord : ce sont les attributs qui définissent la positon de CameraMobile
(abscisse et ordonné) ainsi qu’une méthode avancer(d : entier) qui permet d’avancer la Caméra
selon son orientation d’une valeur exprimée par le paramètre d :
- si on avance de d vers l’Est, l’abscisse augmente de d,
- si on avance de d vers l’Ouest, l’abscisse diminue de d,
- si on avance de d vers le nord, l’ordonnée augmente de d,
- si on avance de d vers le Sud, l’ordonnée diminue de d.
On suppose que le NORD corresponde au sens positif des ordonnées, le SUD au sens négatif des
ordonnées, l’EST correspond au sens positif des abscisses et l’OUEST au sens négatif des
abscisses :
NORD Ordonnés
ord Caméra
www.itlearning-settat.com
OUEST EST
Email: admission@itlearning-settat.com
abs
Abscisses
Tél.:0661077812
SUD

