12
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.

CONCOURS EXTERNE DE CONTRÔLEUR DES FINANCES PUBLIQUES DE ... · lecture du code à barres doit traverser la totalité des barres de ce code. EXEMPLE BONM AUVAIS Ax e de l ectur e

  • 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

- 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

IM

PR

IM

ER

IE

NA

TI

ON

AL

E –

D’a

prè

s d

ocu

men

ts f

ou

rnis