examen de passage developpement informatiques tsdi 2015 synthese variante 1 ofppt

Upload: abdelghani8moro

Post on 13-Apr-2018

227 views

Category:

Documents


0 download

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