SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
@OFPPT
J-i3r rr* t=u1r'J*lr,t'Ér Çe
office de la Formation Professionnelle et de Ia promotion du Travail
Examen de passage à la 2"t année
Session Juillet 2015
Filière : Techniques de Développement Informatique
Niveau: TS
Durée : 5 heures
Epreuve: Synfhèse
Variante: V2
Barème : / 120Pts
{. Partie I : Théorie (a0 pts)
F Dossier 1: Notions de mathématiques appliquées à I'informatique (12 pts)
Exercice 1:(6 pts)
NB : la calculatrice est strtctument interdite.
Compléter le tableau suivant:
Exercice 2: Soit la fonction logique suivante:
F(A,B,C) = AC + (Â +e)B +îTE+Z
1- Simplifier analytiquement la fonction logique e. (2 pts)
2- Construire la table de vérité. (2 pts)
3- simplifier avec la méthode de Karnaugh la fonction logique e. (2 pts)
) Dossier 2: Techniques de programmation structurée (16 pts)
Exercice 1:
Quel résultat fournit l'algorithme suivant (6 pts)
11011011
Fi/ière Epreuve Session t/6
DI Synthèse V2 Juillet 2Ol5
Variables i,
ch
j : entier
: chaine de caracteres
pouri:1à8faire
ch <- tttt
:0 ) alors
il J+[n
fin pour
écrire(ch)
fin pour
pourj=1à8faire
| + ( (i+i)%2
I l. chech&
smon
NB:
o S: permet la concaténation de chaines.
. Le symbole % permet de calculer le reste de la division.
. Ecrire(c) : affiche la chaine c et avec un retour à la ligne
Exercice 2: (10 pts)
Ecrire une procédure SupSignes$ qui permet d'éliminer les signes de ponctuations
(, ; . : ! | ) à partir d'un tableau de caractères. (6 pts)
Faites appel à cette fonction dans un algorithme donnant le droit à l'utilisateur de
remplir un tableau avec N valeurs de type chaine de caractères. (4 pÈ)
'
Exemple:
Le tableau saisi :
Tableau résultat :
Dossier 3: Conception et modélisation d'un système d'information (12 pts)
- Conception d'un système d'information pour la gestion d'estivage
Une entreprise désire réaliser un intranet pour gérer les séjours de ses employés aux
centres d'estivage. Chaque site se caractérise par un-nom, se situe dans une ville donnée et
s t 2 c a v a o
s I +
c a v a
Filière Epreuve Session 2/6
DI Synthèse VZ Juillet 2Ol5
contient plusieurs ty?e: de logement (appartement, studio, villa...) certains types bénéficient
d'une cuisine équipé. Le prix de la nuitée dépend du type et du site.
Un employé qui désire bénéficier d'un séjour au sein d;un site d'estivage fait une demande.
Vu le succès de certainl
lypes de séjourÀ, il est conseillé de remplir trois choix par demande
mais ce n'est pas une obligation. La demande précise égalemenila période demandée ainsique les personnes accompagnées. Pour ces dernières oin ooit enregistrer le nom, le prénom
l'âge et leur degrés de parenté avec l,employé demandeur.
A Chaque moment on doit connaitre l'état dsla demande(en cours, accordée ou refusée).
En cas de refus, on doit connaitre le motif.
En ce qui concerne les employés, on veut mémoriser leur matricule, nom, prénom, fonction,
situation familiale, adresse, n' de téréphone, ainsi que reur date de recrutement.
a)
b)
c)
Etablir le dictionnaire de données. (3 pts)
Etablir le modèle conceptuel de données. (6 pts)
Etablir le modète logique de données. (g pisi
..'. Partie II: Pratique (80 pts)
F Dossier 1: Langage de programmation structurée (20 pts)
on souhaite écrire un programme permettant de gérer les quartiers dans une commune.Pour cela nous allons considérer la structure euartiËr
"y"nt
pour données :
. Une chaine Nom qui conespond au nom du quartier
' Un entier surface, qui correspond à la surface du quartier associé à la structure,
' Nbr-habitant qui correspond au nombre d'habitants.
Pour la suite de I'exercice, on suppose que les Quartiers sont stockés dans un tableau
Les-Quartiers de dimension maximale 50 et dont la taille réelle est enregistrée dans la
variable n.
Ecrire un programme complet permettant la gestion des quartiers de la commune. ce
programme doit afficher au départ re menu suivant : (2 pts)
Ci-dessous I'explication du menu :
1' Ajouter un nouveau quartier au tableau des quartiers dont les informations sont saisies
au clavier.
2. Afficher tous les quartiers.
3. supprimer le quartier dont le nom est donné par I'utilisateur.
4' Afficher les quartiers dont le nombre d'habitants est inférieur à une valeur saisie.
5' Copier le contenu de tableau dans un fichier texte dont le nom est saisi par
I'utilisateur. Un quartier par ligne, les champs sont séparés par le caractère <  >.
) Dossier 2: Programmation orientée objet (30 pts)
Développement d'une application orientée objet pour Ia gestion des appareils électriques
on désire réaliser une application pour une société quifabrique et commercialise desappareils électriques : '
classe Appareil : on considère qu'un appareil est caractérisé par une référence, une
puissance (exprimée en watt), un poids et un prix.
1)
a. Ecrire la classe << AppErectrique n permettant de modériser ces objets. (2 pts)
Ajouter à cette classe un constructeur permettant d'instancier des objets de la classe
< AppElectrique > dont on précisera la référence, la puissance, le poids, et un
constructeur sans paramètres. (2 pts).
b' Réécrire la méthode TostringT pour afficher les garactéristiques de l,appareil. (2 pts)
c' Ecrire la méthode classeEneergetique0 : qui permet d'affÏcher la classe énergétique de
I'appareil selon sa puissance : (2 pts)
. si la puissance est inférieure strictement à 300 watt c,est la classe A
si la puissance est comprise entre 300 watt et 1000 watt c'est la classe B
Si la puissance est supérieure à 1000 watt c'est la classe C
2) Classe Television : une télévision est un appareil qui possède un type d'écran (LCD,
LED ...), et une fréquence(en hertz) :
a) Ecrire une classe << Television > héritant de la classe < AppElectrique >. (2 pts)
b) Récrire le constructeur de cette classe afln d'initialiser, en plus, le type d'écran et la
fréquence avec des valeurs passées en paramètre. (2 pts)
c) Réécrire la méthode toStringQ affîchant les caractéristiques de la télévision. (2 pts)
3) Classe VeloElec : un vélo électrique est un appareil qui a une autonomie et un
kilométrage.
a) Ecrire une classe VeloElec héritant de la classe << AppEtectrique>.(2 pts)
b) Récrire le constructeur de cette classe pour définir, en plus, I'autonomie (exprimée en
Km) et le kilométrage. (2 pts)
c) Ajouter les méthodes suivantes :
i) Rouler (float distance) : permettant au vélo d'avancer et retournant le nouveau
kilométrage. (2 pts)
ii) Charger (int nbrminute) : permettant de charger la batterie et renvoyer la
nouvelle valeur de l'autonomie (on suppose qu'une heure de charge donne 10
km en autonomie). (2 pts)
d) Réécrire la méthode toStringQ donnant les caractéristiques d'un vélo électrique. (2
pts)
4) classe Program : Tester ces trois classes dans un programme principal.
a) Créer un appareil électrique de type télévision (1 pt)
b) Afficher cet article et afficher sa classe énergétique. (i,5 pts)
c) Créer un article de type vélo électrique (1 pt)
d) Faites rouler ce vélo (1 pt)
e) Charger ce vélo (1 pt)
0 Afficher le vélo (0,5 pt)
F Dossier 3:Programmation événementielle (30 pts)
' NB : Dans ce dossier' on vous demande de donner uniquement le code à mettre
à l'intérieur des méthodes événementielles. L'entête de ces méthodes
événementielles n'est pas demandé !
soit le formulaire suivant dont I'objectif consiste à gérer des logements :
a
a
2.
3.
4.
Ajouter dans la méthode de_ chargement du formulaire le code permettant de
remplir la liste type par (Studio, Appartement, Maison). (3 pts)
Ecrire le code du bouton << Nouveau > qui permet d'initiariser tous res champs
pour saisir un nouveau logement. (3 pts)
Ecrire le code du bouton < Ajouter >> permettant d'ajouter un nouveau logement
à la DataGridView des logements. (g pts)
a. Ecrire le code du bouto.n << supprimer ) permettant de supprimer de la
DataGridView un logement dont l'lD ést saisi. (6 pts)
b. un message demandant ra confirmation doit être affiché. (2 pts)
on suppose que res logements sont stockées dans une coilection
<Logements > de type Arraylist ou Vector.
Ecrire le code du bouton <. Sauvegta rder >> qui permet d'enregistrer la liste des
logements (voir image ci-dessus) dans un fichi'er objet (sétrial:sation) qui portà
le nom << Logements.dat >. (g pis)

Weitere ähnliche Inhalte

Was ist angesagt?

La programmation modulaire en Python
La programmation modulaire en PythonLa programmation modulaire en Python
La programmation modulaire en PythonABDESSELAM ARROU
 
Chapitre iv algorithmes de tri
Chapitre iv algorithmes de triChapitre iv algorithmes de tri
Chapitre iv algorithmes de triSana Aroussi
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionMohamed Heny SELMI
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
Chap7 simulation numérique
Chap7 simulation numériqueChap7 simulation numérique
Chap7 simulation numériqueMariem ZAOUALI
 
Les listes simplement chaînées en langage C
Les listes simplement chaînées en langage CLes listes simplement chaînées en langage C
Les listes simplement chaînées en langage CMohamed Lahby
 
Support de cours excel
Support de cours excelSupport de cours excel
Support de cours excelhassan1488
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivitéSana Aroussi
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Chap5 La manipulation des iterables en python
Chap5 La manipulation des iterables en pythonChap5 La manipulation des iterables en python
Chap5 La manipulation des iterables en pythonMariem ZAOUALI
 
gestion production
gestion productiongestion production
gestion productionReda Eci
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...
Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...
Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...abdelghani04
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsAmir Souissi
 
Travaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesTravaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesAnass41
 
Analyse en Composantes Principales
Analyse en Composantes PrincipalesAnalyse en Composantes Principales
Analyse en Composantes PrincipalesJaouad Dabounou
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesAbdoulaye Dieng
 
FormationPython2019.pptx
FormationPython2019.pptxFormationPython2019.pptx
FormationPython2019.pptxLamissGhoul1
 

Was ist angesagt? (20)

La programmation modulaire en Python
La programmation modulaire en PythonLa programmation modulaire en Python
La programmation modulaire en Python
 
Chapitre iv algorithmes de tri
Chapitre iv algorithmes de triChapitre iv algorithmes de tri
Chapitre iv algorithmes de tri
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décision
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
Chap7 simulation numérique
Chap7 simulation numériqueChap7 simulation numérique
Chap7 simulation numérique
 
Les listes simplement chaînées en langage C
Les listes simplement chaînées en langage CLes listes simplement chaînées en langage C
Les listes simplement chaînées en langage C
 
Support de cours excel
Support de cours excelSupport de cours excel
Support de cours excel
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 
Chap5 La manipulation des iterables en python
Chap5 La manipulation des iterables en pythonChap5 La manipulation des iterables en python
Chap5 La manipulation des iterables en python
 
gestion production
gestion productiongestion production
gestion production
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...
Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...
Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-1-o...
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
 
Travaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de DonnéesTravaux Dirigés : Algorithmique et Structure de Données
Travaux Dirigés : Algorithmique et Structure de Données
 
Analyse en Composantes Principales
Analyse en Composantes PrincipalesAnalyse en Composantes Principales
Analyse en Composantes Principales
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
FormationPython2019.pptx
FormationPython2019.pptxFormationPython2019.pptx
FormationPython2019.pptx
 

Ähnlich wie Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-2-ofppt 2

1 tdi synthese_principale_v2_2015.docx
1 tdi synthese_principale_v2_2015.docx1 tdi synthese_principale_v2_2015.docx
1 tdi synthese_principale_v2_2015.docxkhawla sdid
 
passage tdi 2015 v1
passage tdi 2015 v1passage tdi 2015 v1
passage tdi 2015 v1abdelghani04
 
Examen de passage TDI - Synthèse V1 - 2015
Examen de passage TDI - Synthèse V1 - 2015Examen de passage TDI - Synthèse V1 - 2015
Examen de passage TDI - Synthèse V1 - 2015exelibnet
 
TP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / TunisieTP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 
TP2 Atelier C++/ GL2 INSAT / Tunisie
TP2 Atelier C++/ GL2 INSAT / TunisieTP2 Atelier C++/ GL2 INSAT / Tunisie
TP2 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 
Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") YassineLamgammah
 
Introduction_schématique_electrique.pptx
Introduction_schématique_electrique.pptxIntroduction_schématique_electrique.pptx
Introduction_schématique_electrique.pptxBeranger SIX
 
éNoncés+corrections bac2010
éNoncés+corrections bac2010éNoncés+corrections bac2010
éNoncés+corrections bac2010Morom Bil Morom
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 
Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20Asmaa BENGUEDDACH
 
Correction des exercices du thème 6 du manuel du cours 3ème année
Correction des exercices du thème 6 du manuel du cours 3ème annéeCorrection des exercices du thème 6 du manuel du cours 3ème année
Correction des exercices du thème 6 du manuel du cours 3ème annéeRimAskri
 
Electronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdfElectronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdfYassine Sabri
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Faycel Chaoua
 
TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------NasriMohsen2
 
Fichier_Compétences
Fichier_CompétencesFichier_Compétences
Fichier_CompétencesYang Fei
 
Correction TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / TunisieCorrection TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / TunisieMariem ZAOUALI
 

Ähnlich wie Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-2-ofppt 2 (20)

1 tdi synthese_principale_v2_2015.docx
1 tdi synthese_principale_v2_2015.docx1 tdi synthese_principale_v2_2015.docx
1 tdi synthese_principale_v2_2015.docx
 
passage tdi 2015 v1
passage tdi 2015 v1passage tdi 2015 v1
passage tdi 2015 v1
 
Examen de passage TDI - Synthèse V1 - 2015
Examen de passage TDI - Synthèse V1 - 2015Examen de passage TDI - Synthèse V1 - 2015
Examen de passage TDI - Synthèse V1 - 2015
 
TP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / TunisieTP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / Tunisie
 
Serie
SerieSerie
Serie
 
TP2 Atelier C++/ GL2 INSAT / Tunisie
TP2 Atelier C++/ GL2 INSAT / TunisieTP2 Atelier C++/ GL2 INSAT / Tunisie
TP2 Atelier C++/ GL2 INSAT / Tunisie
 
Atelier2
Atelier2Atelier2
Atelier2
 
Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD")
 
Introduction_schématique_electrique.pptx
Introduction_schématique_electrique.pptxIntroduction_schématique_electrique.pptx
Introduction_schématique_electrique.pptx
 
éNoncés+corrections bac2010
éNoncés+corrections bac2010éNoncés+corrections bac2010
éNoncés+corrections bac2010
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / Tunisie
 
Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20
 
Correction des exercices du thème 6 du manuel du cours 3ème année
Correction des exercices du thème 6 du manuel du cours 3ème annéeCorrection des exercices du thème 6 du manuel du cours 3ème année
Correction des exercices du thème 6 du manuel du cours 3ème année
 
Electronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdfElectronique-Numérique-TD-7.pdf
Electronique-Numérique-TD-7.pdf
 
T ps dsp
T ps dspT ps dsp
T ps dsp
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
 
bhaj_inspiration.pdf
bhaj_inspiration.pdfbhaj_inspiration.pdf
bhaj_inspiration.pdf
 
TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------
 
Fichier_Compétences
Fichier_CompétencesFichier_Compétences
Fichier_Compétences
 
Correction TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / TunisieCorrection TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / Tunisie
 

Kürzlich hochgeladen

Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 

Kürzlich hochgeladen (20)

Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 

Examen de-passage-developpement-informatiques-tsdi-2015-synthese-variante-2-ofppt 2

  • 1. @OFPPT J-i3r rr* t=u1r'J*lr,t'Ér Çe office de la Formation Professionnelle et de Ia promotion du Travail Examen de passage à la 2"t année Session Juillet 2015 Filière : Techniques de Développement Informatique Niveau: TS Durée : 5 heures Epreuve: Synfhèse Variante: V2 Barème : / 120Pts {. Partie I : Théorie (a0 pts) F Dossier 1: Notions de mathématiques appliquées à I'informatique (12 pts) Exercice 1:(6 pts) NB : la calculatrice est strtctument interdite. Compléter le tableau suivant: Exercice 2: Soit la fonction logique suivante: F(A,B,C) = AC + (Â +e)B +îTE+Z 1- Simplifier analytiquement la fonction logique e. (2 pts) 2- Construire la table de vérité. (2 pts) 3- simplifier avec la méthode de Karnaugh la fonction logique e. (2 pts) ) Dossier 2: Techniques de programmation structurée (16 pts) Exercice 1: Quel résultat fournit l'algorithme suivant (6 pts) 11011011 Fi/ière Epreuve Session t/6 DI Synthèse V2 Juillet 2Ol5
  • 2. Variables i, ch j : entier : chaine de caracteres pouri:1à8faire ch <- tttt :0 ) alors il J+[n fin pour écrire(ch) fin pour pourj=1à8faire | + ( (i+i)%2 I l. chech& smon NB: o S: permet la concaténation de chaines. . Le symbole % permet de calculer le reste de la division. . Ecrire(c) : affiche la chaine c et avec un retour à la ligne Exercice 2: (10 pts) Ecrire une procédure SupSignes$ qui permet d'éliminer les signes de ponctuations (, ; . : ! | ) à partir d'un tableau de caractères. (6 pts) Faites appel à cette fonction dans un algorithme donnant le droit à l'utilisateur de remplir un tableau avec N valeurs de type chaine de caractères. (4 pÈ) ' Exemple: Le tableau saisi : Tableau résultat : Dossier 3: Conception et modélisation d'un système d'information (12 pts) - Conception d'un système d'information pour la gestion d'estivage Une entreprise désire réaliser un intranet pour gérer les séjours de ses employés aux centres d'estivage. Chaque site se caractérise par un-nom, se situe dans une ville donnée et s t 2 c a v a o s I + c a v a Filière Epreuve Session 2/6 DI Synthèse VZ Juillet 2Ol5
  • 3. contient plusieurs ty?e: de logement (appartement, studio, villa...) certains types bénéficient d'une cuisine équipé. Le prix de la nuitée dépend du type et du site. Un employé qui désire bénéficier d'un séjour au sein d;un site d'estivage fait une demande. Vu le succès de certainl lypes de séjourÀ, il est conseillé de remplir trois choix par demande mais ce n'est pas une obligation. La demande précise égalemenila période demandée ainsique les personnes accompagnées. Pour ces dernières oin ooit enregistrer le nom, le prénom l'âge et leur degrés de parenté avec l,employé demandeur. A Chaque moment on doit connaitre l'état dsla demande(en cours, accordée ou refusée). En cas de refus, on doit connaitre le motif. En ce qui concerne les employés, on veut mémoriser leur matricule, nom, prénom, fonction, situation familiale, adresse, n' de téréphone, ainsi que reur date de recrutement. a) b) c) Etablir le dictionnaire de données. (3 pts) Etablir le modèle conceptuel de données. (6 pts) Etablir le modète logique de données. (g pisi ..'. Partie II: Pratique (80 pts) F Dossier 1: Langage de programmation structurée (20 pts) on souhaite écrire un programme permettant de gérer les quartiers dans une commune.Pour cela nous allons considérer la structure euartiËr "y"nt pour données : . Une chaine Nom qui conespond au nom du quartier ' Un entier surface, qui correspond à la surface du quartier associé à la structure, ' Nbr-habitant qui correspond au nombre d'habitants. Pour la suite de I'exercice, on suppose que les Quartiers sont stockés dans un tableau Les-Quartiers de dimension maximale 50 et dont la taille réelle est enregistrée dans la variable n. Ecrire un programme complet permettant la gestion des quartiers de la commune. ce programme doit afficher au départ re menu suivant : (2 pts)
  • 4. Ci-dessous I'explication du menu : 1' Ajouter un nouveau quartier au tableau des quartiers dont les informations sont saisies au clavier. 2. Afficher tous les quartiers. 3. supprimer le quartier dont le nom est donné par I'utilisateur. 4' Afficher les quartiers dont le nombre d'habitants est inférieur à une valeur saisie. 5' Copier le contenu de tableau dans un fichier texte dont le nom est saisi par I'utilisateur. Un quartier par ligne, les champs sont séparés par le caractère < >. ) Dossier 2: Programmation orientée objet (30 pts) Développement d'une application orientée objet pour Ia gestion des appareils électriques on désire réaliser une application pour une société quifabrique et commercialise desappareils électriques : ' classe Appareil : on considère qu'un appareil est caractérisé par une référence, une puissance (exprimée en watt), un poids et un prix. 1) a. Ecrire la classe << AppErectrique n permettant de modériser ces objets. (2 pts) Ajouter à cette classe un constructeur permettant d'instancier des objets de la classe < AppElectrique > dont on précisera la référence, la puissance, le poids, et un constructeur sans paramètres. (2 pts). b' Réécrire la méthode TostringT pour afficher les garactéristiques de l,appareil. (2 pts) c' Ecrire la méthode classeEneergetique0 : qui permet d'affÏcher la classe énergétique de I'appareil selon sa puissance : (2 pts) . si la puissance est inférieure strictement à 300 watt c,est la classe A
  • 5. si la puissance est comprise entre 300 watt et 1000 watt c'est la classe B Si la puissance est supérieure à 1000 watt c'est la classe C 2) Classe Television : une télévision est un appareil qui possède un type d'écran (LCD, LED ...), et une fréquence(en hertz) : a) Ecrire une classe << Television > héritant de la classe < AppElectrique >. (2 pts) b) Récrire le constructeur de cette classe afln d'initialiser, en plus, le type d'écran et la fréquence avec des valeurs passées en paramètre. (2 pts) c) Réécrire la méthode toStringQ affîchant les caractéristiques de la télévision. (2 pts) 3) Classe VeloElec : un vélo électrique est un appareil qui a une autonomie et un kilométrage. a) Ecrire une classe VeloElec héritant de la classe << AppEtectrique>.(2 pts) b) Récrire le constructeur de cette classe pour définir, en plus, I'autonomie (exprimée en Km) et le kilométrage. (2 pts) c) Ajouter les méthodes suivantes : i) Rouler (float distance) : permettant au vélo d'avancer et retournant le nouveau kilométrage. (2 pts) ii) Charger (int nbrminute) : permettant de charger la batterie et renvoyer la nouvelle valeur de l'autonomie (on suppose qu'une heure de charge donne 10 km en autonomie). (2 pts) d) Réécrire la méthode toStringQ donnant les caractéristiques d'un vélo électrique. (2 pts) 4) classe Program : Tester ces trois classes dans un programme principal. a) Créer un appareil électrique de type télévision (1 pt) b) Afficher cet article et afficher sa classe énergétique. (i,5 pts) c) Créer un article de type vélo électrique (1 pt) d) Faites rouler ce vélo (1 pt) e) Charger ce vélo (1 pt) 0 Afficher le vélo (0,5 pt) F Dossier 3:Programmation événementielle (30 pts) ' NB : Dans ce dossier' on vous demande de donner uniquement le code à mettre à l'intérieur des méthodes événementielles. L'entête de ces méthodes événementielles n'est pas demandé ! soit le formulaire suivant dont I'objectif consiste à gérer des logements : a a
  • 6. 2. 3. 4. Ajouter dans la méthode de_ chargement du formulaire le code permettant de remplir la liste type par (Studio, Appartement, Maison). (3 pts) Ecrire le code du bouton << Nouveau > qui permet d'initiariser tous res champs pour saisir un nouveau logement. (3 pts) Ecrire le code du bouton < Ajouter >> permettant d'ajouter un nouveau logement à la DataGridView des logements. (g pts) a. Ecrire le code du bouto.n << supprimer ) permettant de supprimer de la DataGridView un logement dont l'lD ést saisi. (6 pts) b. un message demandant ra confirmation doit être affiché. (2 pts) on suppose que res logements sont stockées dans une coilection <Logements > de type Arraylist ou Vector. Ecrire le code du bouton <. Sauvegta rder >> qui permet d'enregistrer la liste des logements (voir image ci-dessus) dans un fichi'er objet (sétrial:sation) qui portà le nom << Logements.dat >. (g pis)