Wadifa InfoEmploi public au Maroc ع
🎁 Soyez parmi les premiers : testez Taqdia gratuitement Tester →

Modèle d'examen d'aptitude professionnelle — Accès au grade de technicien de 1er grade — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Informatique — Épreuve écrite

🏢 Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 👤 accès au grade de technicien de 1er grade 🎯 Informatique — épreuve écrite 📅 session du 9 septembre 2007 👁️ 18 vues

⬇️ Télécharger le PDF Adresse permanente : wadifa-info.com/fr/modele-concours/2766

En bref

Ce document est une ancienne épreuve écrite du concours de accès au grade de technicien de 1er grade organisé par Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes (2007), publiée sur Wadifa Info en consultation et téléchargement PDF gratuits, avec une correction proposée.

Organisme
Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes
Grade
accès au grade de technicien de 1er grade
Spécialité
Informatique — épreuve écrite
Année
2007
Pages
1
Langue des questions
français
Correction
correction proposée disponible sur cette page
Sujet (épreuve écrite) de l'examen d'aptitude professionnelle pour l'accès au grade de technicien de 1er grade, option Informatique, session du 9 septembre 2007. Document officiel publié par la Direction des ressources humaines du ministère sur madrpm.gov.ma (copie archivée), 1 page(s). Sans corrigé.
📝 Texte des questions (extrait automatiquement des pages scannées)

Ce texte est extrait automatiquement des images de l'épreuve et peut contenir des erreurs de lecture — les images ci-dessus font foi.

Ministère de l’Agriculture, du
Développement Rural et des
Pêches Maritimes
Direction des Ressources
Humaines
Examen d’aptitude professionnelle pour l’accès au grade
de Technicien de Premier Grade
Option : Informatique
Session : 9 septembre 2007
Epreuve écrite
Durée : 4 heures. Coefficient : 4
Traitez, au choix, l’un des deux sujets suivants :
Sujet 1 :
On souhaite réaliser une base de données relative au problème suivant :
Les différents membres d'une coopérative agricole consultent des médecins, de
différentes spécialités, qui leur prescrivent une ordonnance contenant un ou
plusieurs médicaments, leur formes (sirop, comprimés, etc.) et leur posologie.
| A l'issue d’une consultation, le membre paie un prix au médecin et achète les
médicaments qui lui sont indiqués.
Il existe plusieurs familles de médicaments (antibiotiques, analgésiques, etc.).
La facture (prix de la consultation et de l'ordonnance) est déposée à la mutuelle
qui rembourse une partie du montant, après un certain délai.
Etablir les schémas conceptuels des données et des traitements.
Expliquez les grandes lignes de la réalisation de cette application. Décrivez, en
illustrant par des exemples (deux exemples au maximum) :
— les différentes formes de saisie de l’information,
— les informations à calculer,
- les conditions de validité,
- l'interrogation de la base de données,
— les formulaires à établir,
— les états de sortie,
- la distribution de l'application,
- les moyens utilisés pour assurer la sécurité de l'application.
Sujet 2 :
Définir et discuter le paradigme de programmation par Objet en décrivant et en
expliquant en détail les principaux concepts s'y rapportant.
Discuter en outre les avantages de la Programmation Orientée Objet par rapport à la
programmation modulaire.
Vous pouvez vous servir d'un exemple pratique pour illustrer les différents concepts
traités.
wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

Correction proposée

Il s'agit d'une correction proposée, rédigée par l'équipe wadifa-info pour vous aider à comprendre la méthode — ce n'est pas un corrigé officiel de l'administration organisatrice.

Ce modèle est l'épreuve écrite de l'examen d'aptitude professionnelle pour l'accès au grade de technicien de premier grade, option Informatique, Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes (Direction des Ressources Humaines), session du 9 septembre 2007. Durée : 4 heures, coefficient 4. Un sujet au choix parmi deux. Voici une correction proposée.

Sujet 1 — Base de données : consultations, ordonnances et remboursements

💡 Méthode attendue : Merise. Commencez par le dictionnaire des données et les règles de gestion, puis le MCD, le MLD (relationnel) et le MCT. Les cardinalités sont l'endroit où se perdent le plus de points.

1. Règles de gestion retenues

  • RG1 : un membre appartient à une coopérative ; une coopérative compte plusieurs membres.
  • RG2 : un médecin a une spécialité ; une spécialité concerne plusieurs médecins.
  • RG3 : une consultation concerne un seul membre et un seul médecin, à une date, pour un prix payé.
  • RG4 : une consultation donne lieu à 0 ou 1 ordonnance ; une ordonnance contient 1 ou plusieurs médicaments, chacun avec une posologie et une quantité.
  • RG5 : un médicament a une forme (sirop, comprimés…) et appartient à une famille (antibiotiques, analgésiques…).
  • RG6 : une facture (consultation + ordonnance) est déposée à une mutuelle ; elle donne lieu à un remboursement partiel, après un délai.

2. Modèle conceptuel des données (MCD)

EntitéPropriétés (identifiant souligné en premier)
COOPERATIVENumCoop, NomCoop, Adresse
MEMBRENumMembre, Nom, Prénom, CIN, DateNaissance, NumAffiliation
SPECIALITECodeSpec, LibelléSpec
MEDECINNumMedecin, Nom, Adresse, Tél
CONSULTATIONNumConsult, DateConsult, PrixConsult
ORDONNANCENumOrd, DateOrd
MEDICAMENTCodeMed, NomMed, PrixUnitaire
FORMECodeForme, LibelléForme
FAMILLECodeFamille, LibelléFamille
MUTUELLECodeMut, NomMut, TauxRemboursement
DOSSIER (facture déposée)NumDossier, DateDépôt, MontantTotal, MontantRembourse, DateRemboursement

Associations et cardinalités :

  • MEMBRE (1,1) — Appartenir — (1,n) COOPERATIVE
  • MEDECIN (1,1) — Avoir — (0,n) SPECIALITE
  • CONSULTATION (1,1) — Consulter — (0,n) MEMBRE ; CONSULTATION (1,1) — Effectuer — (0,n) MEDECIN
  • ORDONNANCE (1,1) — Prescrire — (0,1) CONSULTATION
  • ORDONNANCE (1,n) — Contenir [Posologie, Quantité] — (0,n) MEDICAMENT (association porteuse de données)
  • MEDICAMENT (1,1) — AvoirForme — (0,n) FORME ; MEDICAMENT (1,1) — Appartenir — (0,n) FAMILLE
  • DOSSIER (1,1) — Concerner — (0,1) CONSULTATION ; DOSSIER (1,1) — Déposer — (0,n) MUTUELLE

3. Modèle logique (relationnel)

COOPERATIVE(NumCoop, NomCoop, Adresse)
MEMBRE(NumMembre, Nom, Prenom, CIN, DateNaiss, NumAffiliation, #NumCoop)
SPECIALITE(CodeSpec, LibelleSpec)
MEDECIN(NumMedecin, Nom, Adresse, Tel, #CodeSpec)
CONSULTATION(NumConsult, DateConsult, PrixConsult, #NumMembre, #NumMedecin)
ORDONNANCE(NumOrd, DateOrd, #NumConsult)
FORME(CodeForme, LibelleForme)
FAMILLE(CodeFamille, LibelleFamille)
MEDICAMENT(CodeMed, NomMed, PrixUnitaire, #CodeForme, #CodeFamille)
LIGNE_ORDONNANCE(#NumOrd, #CodeMed, Posologie, Quantite)
MUTUELLE(CodeMut, NomMut, TauxRemb)
DOSSIER(NumDossier, DateDepot, MontantTotal, MontantRembourse, DateRemb, #NumConsult, #CodeMut)

4. Modèle conceptuel des traitements (MCT)

Événement déclencheurOpérationRésultat
Arrivée du membre chez le médecinConsultation : enregistrer la consultation, payer le prix ; si besoin, rédiger l'ordonnanceReçu de consultation + ordonnance
Ordonnance présentée à la pharmacieAchat des médicamentsFacture pharmacie
Membre dépose consultation + ordonnance + facturesConstitution et dépôt du dossier à la mutuelle (calcul du montant total)Accusé de dépôt
Dossier déposé ET échéance du délai (synchronisation)Traitement du dossier par la mutuelle : contrôle, calcul du remboursementRemboursement accordé ou dossier rejeté (avec motif)

5. Grandes lignes de la réalisation

  • Formes de saisie : formulaires écran avec listes déroulantes (choisir le médecin, le médicament dans une liste plutôt que le saisir) ; sous-formulaire pour les lignes d'ordonnance. Exemple : saisie d'une consultation avec choix du membre par son numéro.
  • Informations à calculer : montant de l'ordonnance = Σ (quantité × prix unitaire) ; montant remboursé = (prix consultation + montant ordonnance) × taux de la mutuelle ; délai de remboursement = DateRemb − DateDepot.
  • Conditions de validité : prix > 0 ; quantité entière ≥ 1 ; DateRemb ≥ DateDepot ; DateConsult ≤ date du jour ; montant remboursé ≤ montant total ; clés étrangères existantes (intégrité référentielle).
  • Interrogation (exemples SQL) :
    -- Total remboursé par membre
    SELECT M.NumMembre, M.Nom, SUM(D.MontantRembourse) AS TotalRemb
    FROM MEMBRE M JOIN CONSULTATION C ON C.NumMembre = M.NumMembre
         JOIN DOSSIER D ON D.NumConsult = C.NumConsult
    GROUP BY M.NumMembre, M.Nom;
    
    -- Antibiotiques les plus prescrits
    SELECT MD.NomMed, SUM(L.Quantite) AS Qte
    FROM LIGNE_ORDONNANCE L JOIN MEDICAMENT MD ON MD.CodeMed = L.CodeMed
         JOIN FAMILLE F ON F.CodeFamille = MD.CodeFamille
    WHERE F.LibelleFamille = 'Antibiotiques'
    GROUP BY MD.NomMed ORDER BY Qte DESC;
  • Formulaires à établir : fiche membre, fiche médecin, consultation + ordonnance (formulaire/sous-formulaire), dépôt de dossier, suivi des remboursements.
  • États de sortie : bordereau de dépôt à la mutuelle ; relevé des remboursements par membre et par période ; statistiques par spécialité ou par famille de médicaments ; liste des dossiers en attente au-delà du délai.
  • Distribution de l'application : base centralisée sur un serveur (SGBD client/serveur) avec postes clients en réseau local, ou application web accessible par navigateur ; fourniture d'un exécutable/installateur, d'un manuel utilisateur et d'une formation.
  • Sécurité : authentification par mot de passe, profils et droits (saisie, consultation, administration) ; sauvegardes régulières ; journalisation des opérations ; contrôles d'intégrité ; antivirus et protection du réseau ; confidentialité des données médicales.

Sujet 2 — La programmation orientée objet

Introduction

La programmation orientée objet (POO) organise le programme autour d'objets qui regroupent des données (attributs) et les traitements qui les manipulent (méthodes), au lieu de séparer les données et les procédures comme en programmation modulaire/procédurale.

I. Concepts fondamentaux

  • Classe : modèle (type) définissant attributs et méthodes. Objet (instance) : exemplaire concret d'une classe, avec un état propre.
  • Encapsulation : les données sont cachées (privées) et accessibles uniquement par des méthodes publiques (accesseurs) ; on protège la cohérence de l'objet.
  • Constructeur / destructeur : méthodes d'initialisation et de libération de l'objet.
  • Héritage : une classe dérivée reprend attributs et méthodes d'une classe de base et les spécialise (relation « est un »).
  • Polymorphisme : une même méthode appelée sur des objets de classes différentes produit un comportement adapté (redéfinition / liaison dynamique) ; surcharge : plusieurs méthodes de même nom avec des paramètres différents.
  • Abstraction : classes abstraites et interfaces définissant un contrat sans implémentation complète.
  • Messages : les objets communiquent en appelant les méthodes les uns des autres ; relations d'association, d'agrégation et de composition.

II. Exemple

abstract class Animal {
    private String identifiant;          // encapsulation
    protected double poids;
    Animal(String id, double p) { identifiant = id; poids = p; }
    String getIdentifiant() { return identifiant; }
    abstract double rationJournaliere(); // abstraction
}
class VacheLaitiere extends Animal {     // héritage
    double productionLait;
    VacheLaitiere(String id, double p, double lait) { super(id, p); productionLait = lait; }
    double rationJournaliere() { return 0.02 * poids + 0.4 * productionLait; }
}
class Ovin extends Animal {
    Ovin(String id, double p) { super(id, p); }
    double rationJournaliere() { return 0.03 * poids; }
}
// Polymorphisme : for (Animal a : troupeau) total += a.rationJournaliere();

Les coefficients de la ration sont fictifs : seul le mécanisme compte. La boucle traite tous les animaux sans connaître leur type exact.

III. Avantages par rapport à la programmation modulaire

  • Réutilisation : l'héritage évite de réécrire le code commun ; bibliothèques de classes.
  • Maintenance et évolutivité : ajouter un nouveau type (classe Caprin) ne modifie pas le code existant.
  • Fiabilité : l'encapsulation empêche les modifications incontrôlées des données (en modulaire, des variables globales peuvent être modifiées partout).
  • Modélisation proche du réel : les objets correspondent aux entités du domaine, ce qui facilite le dialogue avec les utilisateurs (UML).
  • Travail en équipe : classes indépendantes développées et testées séparément.

Limites à mentionner : conception initiale plus exigeante, risque de hiérarchies d'héritage trop profondes, surcoût pour de petits programmes.

Conclusion

La POO prolonge la programmation modulaire en associant données et traitements ; elle est aujourd'hui dominante (Java, C++, C#, Python) parce qu'elle facilite la réutilisation et la maintenance des grandes applications.

Un nouveau sujet de concours chaque jour sur WhatsApp

Questions fréquentes sur ce sujet

Ce sujet est-il téléchargeable gratuitement ?
Oui. La totalité du sujet (1 page) est consultable et téléchargeable gratuitement, sans inscription ni compte.
Le corrigé est-il inclus ?
Oui. Un corrigé proposé figure sur cette page, sous les pages du sujet : méthode de réponse et éléments attendus, rédigés par l'équipe Wadifa Info.
Quel organisme et quel grade concerne ce sujet ?
Ce sujet provient d'un concours organisé par Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes. Il concerne le grade : accès au grade de technicien de 1er grade.
De quelle session s'agit-il et dans quelle langue ?
Session : session du 9 septembre 2007. Les questions sont en français.
Où trouver d'autres sujets du même concours ?
Tous nos sujets de la même famille sont regroupés sur la page les sujets de concours « Techniciens ». Les sujets y sont classés par session, du plus récent au plus ancien.

Modèles similaires

Modèle d'examen d'aptitude professionnelle — Accès au grade de technicien de 1er grade — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Affaires économiques et statistiques agricoles — Épreuve écrite 📅 session du 9 septembre 2007 Modèle d'examen d'aptitude professionnelle — Accès au grade de technicien de 1er grade — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Protection des végétaux et contrôle technique — Épreuve écrite 📅 session du 9 septembre 2007 Modèle d'examen d'aptitude professionnelle — Accès au grade de technicien de 1er grade — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Production animale — Épreuve pratique 📅 session du 9 septembre 2007 Modèle d'examen d'aptitude professionnelle — Accès au grade de technicien de 1er grade — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Vulgarisation et pédagogie agricole — Épreuve écrite 📅 session du 9 septembre 2007 Modèle d'examen d'aptitude professionnelle — Accès au grade de technicien de 1er grade — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Affaires économiques et statistiques agricoles — Épreuve pratique 📅 session du 9 septembre 2007 Modèle d'examen d'aptitude professionnelle — Avancement de grade dans le cadre d'ingénieur d'État — Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes 2007 — Vulgarisation agricole — Épreuve écrite 📅 session des 27 et 28 octobre 2007
Voir tous les modèles →

Organisme : Ministère de l'Agriculture, du Développement Rural et des Pêches Maritimes · session du 9 septembre 2007 — Copie issue de : archive de modèles de concours — document archivé tel que reçu ; l'avis officiel du concours fait foi.

}
Utile ? Envoyez-le à quelqu'un qui cherche
WhatsApp Facebook Telegram

Citer cette page

Journaliste, blogueur, enseignant : copiez la référence ci-dessous et mettez un lien vers cette page.

Adresse permanente : https://www.wadifa-info.com/fr/modele-concours/2766/modele-d-examen-d-aptitude-professionnelle-acces-au-grade-de-technicien-de-1er-grade-min

📲
Installez Wadifa Info sur votre iPhone : appuyez sur le bouton Partager en bas de Safari, puis sur Sur l'écran d'accueil. Les nouveaux concours, sans passer par le navigateur.