Upload
doanh
View
214
Download
0
Embed Size (px)
Citation preview
Tournez la page S.V.P
CONCOURS EXTERNE DE CONTRÔLEUR DES FINANCES PUBLIQUES DE 2ÈME CLASSE
AFFECTÉ AU TRAITEMENT DE L’INFORMATION EN QUALITÉ DE PROGRAMMEUR
ANNÉE 2014
_____
ÉPREUVE ÉCRITE D’ADMISSIBILITÉ N° 2
Durée: 4 heures - Coefficient : 5
_____
Etablissement de l’algorithme (sous forme d’ordinogramme) correspondant à la solution d’un problème simple et écriture des séquences de programme demandées correspondantes.
_____
Toute note inférieure à 10/20 est éliminatoire. _____
Recommandations importantes
Le candidat trouvera au verso la manière de servir la copie dédiée. Sous peine d’annulation de sa copie, le candidat ne doit porter aucun signe distinctif (nom, prénom, signature, numéro de candidature, etc.) en dehors du volet rabattable d’en-tête. Il devra obligatoirement se conformer aux directives données.
J. 14 1160
Tournez la page S.V.P.
– 2 –
Axe
dele
ctur
eC
ode
àba
rres
Axe
dele
ctur
eC
ode
àba
rres
ÉTIQUETTED’IDENTIFICATION
ÉTIQUETTED’IDENTIFICATION
Code centre d’examen
Concours : .............................................................................................................................................................
(interne ou externe - affectation régionale ou nationale)
Pour l’emploi de : ........................................................................................................................................
Épreuve n°
Matière : ....................................................................................................................................................................
Date
Nombre d’intercalaires supplémentaires :
À L’ATTENTION DU CANDIDATEn dehors du cadre prévu à cet effet, il est interdit de signer sa copie ou demettre un signe distinctif.Les étiquettes d’identification ne doivent être détachées et collées dans lesdeux cadres prévus qu’en présence d’un membre de la commission desurveillance.
POSITIONNEMENT DES ÉTIQUETTESPour permettre la lecture optique de l’étiquette, le trait vertical matérialisant l’axe delecture du code à barres doit traverser la totalité des barres de ce code.
EXEMPLEBON MAUVAIS
Axe
de
lect
ure
Cod
e à
barre
s
Axe
de
lect
ure
Cod
e à
barre
s
N°1
40–
IM
PRIM
ERIE
NATI
ONA
LE
2002
444
216
D-
Déc
embr
e 20
02-
2 01
7473
1C
3
Nom : ..................................................................................................................................................................................
Prénom : ........................................................................................................................................................................
Date de naissance
Adresse : .......................................................................................................................................................................
.....................................................................................................................................................................................................
Signature :
Le candidat complétera l’intérieur du volet rabattable des informations demandéeset se conformera aux instructions données
EN AUCUN CAS, LE CANDIDAT NE FERMERA LE VOLET RABATTABLE AVANT D’Y AVOIR ÉTÉ AUTORISÉ PAR LA COMMISSION DE SURVEILLANCE
1 8 0 3 2 0 1 4
2Informatique
Jour, moiset année
Prénom usuel
Nom de naissance
Signatureobligatoire
000102
030405
060708
091011
121314
151617
181920
25 50 75
000102
030405
060708
091011
121314
151617
181920
25 50 75
Numéro de copie
NOTE/20,
Axe
de
lect
ure
Co
de
à b
arre
s
CENTRED’EXAMEN
NOTE/20, Numéro du correcteur Numéro de copie Numéro de copie
NOMPré
nom
Date
de n
aissa
nce
N° de
cand
idatu
re :
......
......
(si a
bsen
ce co
de b
arre
)
Signat
ure
Numéro decandidature
Suivre lesinstructions
données pourles étiquettes
d'identification
RÉSERVÉ À L'ADMINISTRATION(Sauf l'étiquette d'identification)
Axe
dele
ctur
eC
ode
àba
rres
Axe
dele
ctur
eC
ode
àba
rres
ÉTIQUETTED’IDENTIFICATION
ÉTIQUETTED’IDENTIFICATION
Code centre d’examen
Concours : .............................................................................................................................................................
(interne ou externe - affectation régionale ou nationale)
Pour l’emploi de : ........................................................................................................................................
Épreuve n°
Matière : ....................................................................................................................................................................
Date
Nombre d’intercalaires supplémentaires :
À L’ATTENTION DU CANDIDATEn dehors du cadre prévu à cet effet, il est interdit de signer sa copie ou demettre un signe distinctif.Les étiquettes d’identification ne doivent être détachées et collées dans lesdeux cadres prévus qu’en présence d’un membre de la commission desurveillance.
POSITIONNEMENT DES ÉTIQUETTESPour permettre la lecture optique de l’étiquette, le trait vertical matérialisant l’axe delecture du code à barres doit traverser la totalité des barres de ce code.
EXEMPLEBON MAUVAIS
Axe
de
lect
ure
Cod
e à
barre
s
Axe
de
lect
ure
Cod
e à
barre
s
N°1
40–
IM
PRIM
ERIE
NATI
ONA
LE
2002
444
216
D-
Déc
embr
e 20
02-
2 01
7473
1C
3
Nom : ..................................................................................................................................................................................
Prénom : ........................................................................................................................................................................
Date de naissance
Adresse : .......................................................................................................................................................................
.....................................................................................................................................................................................................
Signature :
Concours interne ou externe ou examen professionnel :
............................................................................Externe
Numéro de copie
Épreuve Matière
Préciser éventuellement le
nombred’intercalaires
supplémentaires
Numéro du correcteur
Après avoir servi l'en-tête, rabattre et coller le cache
cand
idat
cand
idat
cent
re d
'exa
men
Épreuve n°:
Date :
2013
01
4706
1 P
O -
juin
201
3 -
135
131
Contrôleur des Finances publiques de 2èmeclasse affecté au traitement del'information en qualité de programmeur
- 3 - Tournez la page S.V.P
SUJET
Code matière : 039
Vous établirez, sous forme d’ordinogramme, l’algorithme correspondant au cas pratique ci-dessous. L’usage de l’ordinographe est autorisé. Les langages autorisés pour la réalisation du devoir sont les suivants : - Cobol - JAVA - PHP - VB/ASP.NET. Les candidats préciseront en en-tête de copie le langage informatique utilisé. Enoncé L’agence de voyage LTA « La Tête Ailleurs », pour laquelle vous intervenez en qualité de développeur d’applications informatiques, souhaite développer son offre de service web et améliorer à cette fin :
- le système d’offres promotionnelles ; - et le mode de réservation d’un séjour.
Les précisions suivantes sont portées à votre connaissance : Organisation de l’agence : L’agence de voyage, répartie sur 10 sites, emploie des professionnels du voyage formés à l’utilisation de l’application informatique. Les employés :
- proposent de nouveaux séjours sur le site internet dans chaque agence (mise en ligne de nouvelles offres). Pour chaque nouveau séjour proposé, un stock de 100 places disponibles sera mis en ligne ;
- mettent à jour quotidiennement le stock de séjours disponibles ; - positionnent en fonction de l’activité en agence les offres promotionnelles sur le
site internet. Organisation des voyages proposés sur le site : Les voyages proposés dans chaque agence sont systématiquement enregistrés sur le site web qui centralise toutes les offres. Par défaut, ils sont enregistrés sans offre promotionnelle, avec leur prix initial.
- 4 -
La gestion automatique des offres promotionnelles s’effectue comme suit :
- une offre arrivant à échéance dans le mois est automatiquement mise en promotion avec un taux de réduction de 30% pour un départ dans le mois en cours et de 50% la dernière semaine ;
- une offre dont le stock varie de moins de 10% pendant un mois est proposée avec une réduction de 20% supplémentaire par rapport au prix initial ;
- les dix offres possédant (à la date du traitement) le plus grand stock bénéficient d’une réduction de 5% supplémentaire par rapport au prix initial.
La gestion manuelle n’est pas détaillée. Présentation des séjours au client : Les offres de séjour sont classées selon 3 critères :
- le pays de destination ; - le lieu de départ ; - la date de départ.
Pour chaque recherche de séjour, le client saisit la destination souhaitée et le lieu de départ. Lui sont restituées les informations suivantes sous forme de tableau. Pour un lieu de départ donné et la destination choisie apparaissent:
- les séjours en promotion avec indication des dates de départ possibles (la date la plus récente en tête de liste) ;
- les séjours répondant aux critères mais ne bénéficiant pas de promotion.
Séjour Date de départ
Prix par personne
Séjour hotel club « les iris » - pension complète
01/06/2014
829!
ID_SEJOUR
Réservation des séjours: Lorsqu’un client sélectionne une offre de séjour, il précise le nombre de places qu’il souhaite réserver. Si le nombre de places disponibles n’est pas suffisant, un message lui indiquant qu’il ne peut pas réserver ce séjour est affiché. Dans le cas où le nombre de places restantes est compatible avec la demande du client, le montant global de sa commande est affiché. Si le séjour bénéficie d’une réduction, cela devra être précisé au client et le montant global de la réduction affiché. Les informations d’identité du client lui sont demandées et stockées. La phase de paiement en ligne est volontairement ignorée. Le stock de séjour est mis à jour. Les éléments de facturations sont établis et mis à jour.
- 5 - Tournez la page S.V.P
Authentification des gestionnaires: Les employés de l’agence de voyages, qui doivent accéder à l’application pour mettre en ligne des voyages, modifier les offres promotionnelles ou modifier les stocks doivent s’authentifier comme tels pour accéder à l’espace de l’application permettant de réaliser les mises en ligne. En revanche, les clients de l’agence web accèdent directement à la page de recherche d’un séjour. Travail à effectuer : 1. Réaliser l’organigramme général de l’application web sous forme d’arbre programmatique ou d’organigramme. 2. Etablir, sous forme de pseudo-code ou d’arbre programmatique, l’algorithme détaillé de la gestion automatique des offres promotionnelles. 3. Ecrire dans le langage de votre choix, la fonction de réservation des offres par client.
- 6 -
ANNEXES Annexe 1 Description des tables Annexe 1bis Description des fichiers
- 7 - Tournez la page S.V.P
Annexe 1 : description des tables Table AUTHENTIFICATION : recense l’ensemble des employés ayant accès à l’application Clé primaire ID-EMP Nom champ Format Longueur Description
ID-EMP Nombre 8 Nombre attribué à l’employé à son arrivée dans l’agence.
NOM Texte 25 PRENOM Texte 20 MDP Texte 8 Mot de passe de connexion à l’espace de gestion ;
par défaut ID-EMP Table SEJOUR : recense les séjours ouverts à la réservation via le site web Clé primaire ID-SEJOUR Nom champ Format Longueur Description
ID-SEJOUR Texte 10 Les trois premiers caractères représentent le trigramme (sigle de 3 lettres définissant le pays de destination) de la destination, les sept derniers une séquence numérique incrémentée à chaque ajout de séjour
DESTINATION Texte 25 Pays de destination LIEU DE DEPART Texte 20 Ville de départ en France DUREE DU SEJOUR Nombre 2 Nombre de jours DESCRIPTIF Texte 50 Descriptif du séjour PRIX_UNIT Nombre 4 Prix pour une personne TAUX REDUC Nombre 2 Pourcentage de réduction PROMO Booleen 1 Séjour bénéficiant d’une offre DATE DEPART DATE 8 JJ/MM/AA Table STOCK : recense les achats des clients Clé secondaire ID-SEJOUR Nom champ Format Longueur Description
ID-SEJOUR Texte 10 DATE DATE 8 JJ/MM/AA , date de mise à jour su stock NB PLACES Nombre 5 Nombre de séjours disponibles pour une personne Table FACTURE : recense les achats des clients Clé primaire ID-FACT Clé secondaire ID-SEJOUR Nom champ Format Longueur Description
ID-FACT Nombre 8 Numéro de séquence automatique, créé sur une nouvelle insertion.
ID-SEJOUR Texte 10 MONTANT TOTAL Nombre 6 Montant global de la réservation NB PERSONNES Nombre 2 NOM Texte 25 Nom du client PRENOM Texte 20 Prénom du client
- 8 -
Annexe 1bis : description des fichiers Fichier AUTHENTIFICATION (séquentiel indexé sur ID-EMP) : recense l’ensemble des employés ayant accès à l’application Nom champ Format Longueur Description
ID-EMP Nombre 8 Nombre attribué à l’employé à son arrivée dans l’agence.
NOM Texte 25 PRENOM Texte 20 MDP Texte 8 Mot de passe de connexion à l’espace de gestion ;
par défaut ID-EMP Fichie SEJOUR (séquentiel indexé sur ID-SEJOUR) : recense les séjours ouverts à la réservation via le site web Nom champ Format Longueur Description
ID-SEJOUR Texte 10 Les trois premiers caractères représentent le trigramme de la destination, les sept derniers une séquence numérique incrémentée à chaque ajout de séjour
DESTINATION Texte 25 Pays de destination LIEU DE DEPART Texte 20 Ville de départ en France DUREE DU SEJOUR Nombre 2 Nombre de jours DESCRIPTIF Texte 50 Descriptif du séjour PRIX_UNIT Nombre 4 Prix pour une personne TAUX REDUC Nombre 2 Pourcentage de réduction PROMO Booleen 1 Séjour bénéficiant d’une offre DATE DEPART DATE 8 JJ/MM/AA Fichier STOCK : recense les achats des clients Nom champ Format Longueur Description
ID-SEJOUR Texte 10 DATE DATE 8 JJ/MM/AA , date de mise à jour su stock NB PLACES Nombre 5 Nombre de séjours disponibles pour une personne Fichier FACTURE (séquentiel indexé sur ID-FACT) : recense les achats des clients Nom champ Format Longueur Description
ID-FACT Nombre 8 Numéro de séquence automatique, créé sur une nouvelle insertion
ID-SEJOUR Texte 10 MONTANT_TOTAL Nombre 6 Montant global de la réservation NB_PERSONNES Nombre 2 NOM Texte 25 Nom du client PRENOM Texte 20 Prénom du client
- 8 -
Annexe 1bis : description des fichiers Fichier AUTHENTIFICATION (séquentiel indexé sur ID-EMP) : recense l’ensemble des employés ayant accès à l’application Nom champ Format Longueur Description
ID-EMP Nombre 8 Nombre attribué à l’employé à son arrivée dans l’agence.
NOM Texte 25 PRENOM Texte 20 MDP Texte 8 Mot de passe de connexion à l’espace de gestion ;
par défaut ID-EMP Fichie SEJOUR (séquentiel indexé sur ID-SEJOUR) : recense les séjours ouverts à la réservation via le site web Nom champ Format Longueur Description
ID-SEJOUR Texte 10 Les trois premiers caractères représentent le trigramme de la destination, les sept derniers une séquence numérique incrémentée à chaque ajout de séjour
DESTINATION Texte 25 Pays de destination LIEU DE DEPART Texte 20 Ville de départ en France DUREE DU SEJOUR Nombre 2 Nombre de jours DESCRIPTIF Texte 50 Descriptif du séjour PRIX_UNIT Nombre 4 Prix pour une personne TAUX REDUC Nombre 2 Pourcentage de réduction PROMO Booleen 1 Séjour bénéficiant d’une offre DATE DEPART DATE 8 JJ/MM/AA Fichier STOCK : recense les achats des clients Nom champ Format Longueur Description
ID-SEJOUR Texte 10 DATE DATE 8 JJ/MM/AA , date de mise à jour su stock NB PLACES Nombre 5 Nombre de séjours disponibles pour une personne Fichier FACTURE (séquentiel indexé sur ID-FACT) : recense les achats des clients Nom champ Format Longueur Description
ID-FACT Nombre 8 Numéro de séquence automatique, créé sur une nouvelle insertion
ID-SEJOUR Texte 10 MONTANT_TOTAL Nombre 6 Montant global de la réservation NB_PERSONNES Nombre 2 NOM Texte 25 Nom du client PRENOM Texte 20 Prénom du client