examen de passage developpement informatiques tsdi 2015 synthese variante 1 ofppt
TRANSCRIPT
-
7/26/2019 Examen de Passage Developpement Informatiques Tsdi 2015 Synthese Variante 1 Ofppt
1/6
@
FPPT
office
de la Formation
Professionnelle
et de Ia
promotion
du Travail
Filire
: Techniques
de Dveloppement
lnformatique
Niveau:
TS
Dure
:
5
heures
Examen
de
passage
la 2'-u
anne
Session
Juillet
20ls
Eoreuve;
Synfse
Variante
: Vl
Barme:
/ 120Pts
{.
Partie
I
:
Thorie
(a0
pts)
)
Dossier
1:
Notions
de
matbmatiques
appliques
l,informatique
(12
pts)
Exercice
1:(6
pts)
NB
:
la
calculatrice
est
strictement
interdite.
Complter
le
tableau
suivant:
Exercice
2:
Soit
la
fonction
logique
suivante:
F(A,
B,
C)
=
(AB
+)c
+
(AB
+
4e
+
@
+
c)B
1-
Simplifier
analytiquement
la
fonction
logique
F.
(2
pts)
2-
Construire
la
table
de
vrit.
(2 pts)
3-
simplifier avec
la mthode
de Karnaugh
la
fonction
logique
F.
(2
pts)
F
Dossier
2:
Techniques
de
programmation
structure
(16
pts)
Exercice
1:
Quel
rsultat
fournit
I'algorithme
suivant
(6 pts)
100110u
-
7/26/2019 Examen de Passage Developpement Informatiques Tsdi 2015 Synthese Variante 1 Ofppt
2/6
Variables
i:entier
Mot, ch
:
chaine
de
caracteres
Mot
r
si
i=3
et n=4la
fonction
retourne
i;
Ecrire(chaine)
:
permet
d'afficher
une
chaine
et
retourner
la
liqne
Exercice
2:
(10
pts)
Ecrire
une
procdure,supVoyeiles0
qui
permet
d'riminer
res
voyeiles
(a,
e,
y,
u,
i,
o)
partir
d'un
tableau
de
caractres.
'ie'pts;
Faites
appel
cette
procdure
dans
un
algorithme
donnant
le
droit
I'utilisateur
de
remplir
un
tableau
avec
N
vareurs
de
type
caractres.
1+ ftsy
Exemple:
Tableau
saisi
:
Tableau
rsultat
:
b
II
J
r
-
7/26/2019 Examen de Passage Developpement Informatiques Tsdi 2015 Synthese Variante 1 Ofppt
3/6
Dossier
3: Conception et
modlisation
d'un
systme
d'information
(12
pts)
Conception
d'un
systme
d'information
pour
une amicale
Une amicale,
ayant
pour
objectif
la
ralisation
des
appartements
rpondant
des
normes
de
qualit
et
de scurit,
dsire
raliser
un site
web
pour
grer
ses
adhrents
et
ses
projets.
L'amicale
propose
plusieurs
projets,
chacun
se
situe dans
une
zone spcifique
et
se
caractrise
par
une date
de
dmarrage
et une
date
de fin
prvisionnelle.
Chaque
projet
propose
plusieurs
types
d'appartements.
Le
type dtermine
la
superficie,
Ie nombre
de
chambres,
le
montant
total
et
le
montant
de
la cotisation
trimestrielle
payer
par
I'adhrent.
Un
adhrent
peut
bnficier
de
plusieurs
type
d'appartement
dans
le
cadre
du
mme
projet
voire
mme
diffrents
projets.
Le systme devra
galement
mmoriser le montant
a pay par
I'adhrent chaque
trimestre
pour
chaque
projet
dont il
veut
bnficier
ainsi
que
le mode
de
paiement
(virement,
chque,
espce).
En ce
qui
concerne
les
adhrents,
on
doit
mmoriser
leur
cin,
nom,
prnom,
adresse
actuelle
et
le n" de
tlphone,
ainsi
que
la
premire
date
d'inscription
a)
b)
c)
Etablir
le dictionnaire
de
donnes.
(3
pts)
Etablir
le
modle
conceptuel
de
donnes.
(6
pts)
Etablir
le
modle
logique
de
donnes.
(3
fis)
{.
Partie
II:
Pratique
(80
pts)
)
Dossier
1:
Langage
de programmation
structure
(20
pts)
On
souhaite
crire
un
programme
permettant
de
grer
I'ensemble
des
routes
nationales
au
Maroc.
Pour
cela
nous
allons
considrer
la
structur
RouteN
ayant
pour
donnes
:
.
Nom
qui
correspond
au
nom
de
la
route
'
Distance
qui correspond
la longueur (en km)
de
la route associe
la
structure.
.
VilleD
qui
correspond
la
ville
de
dpart,
.
VilleA
quicorrespond
la
ville
d'arrive
On
suppose que
les
routes
sont
stockes
dans
un
tableau
les_routes
de
dimension
maximale
100
et
dont la
taille
relle
est
enregistre
dans
une
variable
n.
Ecrire
un
programme
complet permettant
la
gestion
des
routes
nationales.
1.
ce
programme
doit
afficher
au
dpart
le
menu
suivant
:
(2
pts)
Filire
Epreuve
Session
3/6
DT
Synthse
Vl
Juiilet
2015
-
7/26/2019 Examen de Passage Developpement Informatiques Tsdi 2015 Synthese Variante 1 Ofppt
4/6
Ci-dessous
I'explication
du
menu
:
1.
Ajouter
une
nouvelle
route
dont
les
informations
sont
saisies
au clavier
au
tableau
des
routes.
2.
Afficher
les
routes
saisies.
3.
Afficher
les
routes
dont
la vilre
de
dpart
est
saisie
au
clavier.
4.
supprimer
du tableau
une
route
dont
le
nom
est
donn
par
l,utilisateur.
5'
Copier
le
contenu
de
tableau
des
routes
dans
un fichier
texte
dont
le nom
est
saisi
par
I'utilisateur.
Chaque
route
est
stocke
dans
une
ligne,
les
champs
sont spars
par
le
caractre
virgule ((
,
)
).
F
Dossier
2:
Programmation
oriente
objet
(30
pts)
Dveloppement
d'une
application
oriente
objet pour
la gestion
d'un
magasin
On
souhaite
informatiser
la
gestion
des
ventes
au
sein
d'un
magasin.
On
considre
alors
qu'un
article
est
caractris
par
son
numro
de
srie,
son
prix
hrs
taxe,
sa
luantite
en
stock,
et
la
quantit
minimale
1)
a)
Ecrire
la
classe . (2 pts)
Ajouter
cette
classe
un
constructeur
permettant
d'instancier
des
objets
de
la
classe
dont
on
prcisera
le
numro
de
srie,
le
prix
hors
taxe,
la
quantit
en
stock,
la
quantit
minimale
et
un
constructeur
sans
paramtres.
(2
pts)
b)
Rcrire
la
mthode
ToStringQ
pourafficher
les
caractristiques
d'un
article. (2 pts)
c)
Ajouter
la
classe
Article
les
mthodes
suivantes:
-
s'approvisionner
(int qte)
:
qui
permet
d'approvisionner
le
stock
donne. (2pts)
-
Achat
(int
qte)
permet
de
traiter
un
achat
d'un
article
par
un client.
Une
opration
d'achat aura pour effet
de
dduire
la
quantit achete
du
stock.
Si la
quantit
qui
reste
est
infrieure
la
quantit
minimale
on
avise
par
un
message.
(2 pts)
par
une
quantit
Filire
Epreuve
Session
u6
DI
Synthse
Vl
Juillet
2015
-
7/26/2019 Examen de Passage Developpement Informatiques Tsdi 2015 Synthese Variante 1 Ofppt
5/6
2)
Un habit
est un
article
qui
a une
taille
et
une
couleur
:
a) Ecrire la
classe
hritant
de la
classe
.
(2
pts)
b) Rcrire
le constructeur
de
cette
classe
afin d'initialiser,
en
plus,
la couleur
et
la
taille
avec
des valeurs
passes
en
paramtre.
.
(2
pts)
c)
Rcrire la mthode toStringQ pour
afficher
les
caractristiques
de
l'habit.
.
(2
pts)
3)
Un
lectromnager est
un
article qui a un poids
et
une
dure de
garantie.
a) Ecrire
la classe
hritant
de
la
classe
.
.
(2
pts)
b) Rcrire
le
constructeur
de
cette
classe
pour
dfinir,
en
plus,
le
poids
et la
dure
de
garantie
en mois.
(2 pts)
c) Ajouter
la mthode
datefinGarantie
0
:
retourne
la date
de fin
de
la
garantie
partir
de
la
date
actuelle.
(2
pts)
d)
Rcrire
la
mthode
toStringQ
donnant
les
caractristiques
d'un
lectromnager
et
la date
de fin
de sa
garantie
partir
de
la
date
courante.
(2
pts)
4)
Classe
Program
:
Tester
ces
trois
classes
dans
un
programme
principal.
^.
a)
Crer un
article
de
type
habit (1
pt)
b) Approvisionner
re
stock
de
cet articre
et
|afficher.
(1,s
pts)
c)
Crer
un
article
de
type
lectromnager
(1 pt)
d)
Effectuer
un
achat
de
cet
article.
(1 pt)
e) Afflcher
ta
date
fin
de
garantie
de
cet
article.
(1 pt)
f)
Afficher
cet article. (0,5 pt)
F
Dossier
3:Programmation
vnementielle
(30
pts)
o
NB:
Dans
ce dossier,
on vous
demande
de donner
uniquement
le
code
meftre
I'intrieur
des
mthodes
vnementielles.
L'entbte
de
ces
mthodes
vnementieiles
n'est
pas
demand
Soit
le formulaire
suivant
dont
I'objectif
consiste
grer
les
donneurs
de
sang
:
Filire
Epreuve
Session
5/6
DI
Synthse
Vl
Juillet
2015
-
7/26/2019 Examen de Passage Developpement Informatiques Tsdi 2015 Synthese Variante 1 Ofppt
6/6
CIN
Donneur
NOM
PREHOIVI
GROUPE
5Af{GUIN
RHE5U5
JALAHI
g:___il
+
-
t,,,r,l,l-,,,ir,]
l;{,tl,,i
f
f.ryr"rlr*l
f
,.t,'4,-.r
l
2.
3.
4.
5.
Ajouter
dans
la
mthode
de
chargement
du
formulaire
le
code
permettant
de
remplir
la liste
groupe
sanguin
par
lA,
B,
O,
AB). (3
ptsf
Ecrire
le
code
du
bouton
qui
permet
d'initiariser
tous
res
champs
pour
saisir
un
nouveau
donneur.
(3
pts)
Ecrire
le
code
du bouton
permettant
d'ajouter
un
nouveau
donneur
la
liste
des
donneur.s
(la
daiaGridView;.
1e
pts;
Ecrire
le
code
du
bouton
permettant
de
supprimer
de
ra
dataGridView
un
donneur
dont
le
CIN
est
saisi.
1S
pts;
un
message
demandant
ra
confirmation
doit
tre
atfich. (2
pts)
on
suppose
que
les
donneurs
sont
stockes
dans
une
collection
d,objets
de
type
Arraylist
ou
Vector.
Ecrire
re
code
du
bouton
> qui.
permei
d'enregistrer
ra
riste
des
donneurs
dans
un
fichier
objet
(sriarisation)
qui
porte
re
-nom
>.
(g pts)
Filire
Epreuve
Session
6/6
DI
Synthse
V
Juiuet
205