Wadifa InfoEmploi public au Maroc ع

Modèle d'examen d'aptitude professionnelle pour l'accès au grade de technicien 1er grade — Ministère des Habous et des Affaires Islamiques 2018 — Épreuve écrite — option informatique

🏢 Ministère des Habous et des Affaires Islamiques 👤 technicien 1er grade 🎯 Épreuve écrite — option informatique 📅 session du 31 décembre 2018 👁️ 22 vues

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

En bref

Ce document est une ancienne épreuve écrite du concours de technicien 1er grade organisé par Ministère des Habous et des Affaires Islamiques (2018), publiée sur Wadifa Info en consultation et téléchargement PDF gratuits, avec une correction proposée.

Organisme
Ministère des Habous et des Affaires Islamiques
Grade
technicien 1er grade
Spécialité
Épreuve écrite — option informatique
Année
2018
Pages
2
Langue des questions
français
Correction
correction proposée disponible sur cette page
Sujet « Épreuve écrite — option informatique » de l'examen d'aptitude professionnelle pour l'accès au grade de technicien 1er grade au Ministère des Habous et des Affaires Islamiques, session du 31 décembre 2018. Document officiel publié sur habous.gov.ma (copie archivée), 2 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.

7 Royaume du Maroc 1 à
Ministère des Habous et des Affaires Islamiques < Le ur
‏أ لط‎ Ml
Examen d’aptitude professionnelle pour l’accès au
grade de Technicien premier grade
31 Décembre 2018
Option : Informatique
Durée : 04 Heures
Coefficient : 3
Questions :
1. Qu'est-ce qu'un logiciel libre ?
2. A quoi servent les cookies ?
3. A quoi servent les plugins ?
4. En UML, qu'est-ce qu'une agrégation ?
+ 5. Qu'est-ce qu'un SGBD ?
6. Qu'est-ce qu'une clé primaire ?
7. Qu'est-ce que la cryptographie ?
8. Qu'est-ce que la virtualisation ?
4 Exercice 1 :
On veut automatiser la gestion des examens nationaux.
Les Examens nationaux sont gérés par l'Inspection Académique et concernent les
élèves de cette académie. Les élèves doivent obligatoirement remplir un dossier
d'inscription numéroté avant le 31 décembre de l'année scolaire en cours. Ce dossier
comprend le nom, la date de naissance, l’établissement de l’élève et le nom de
l'examen. Un établissement est défini par son code, son nom, son adresse et la ville.
* Chaque examen, comprend une série d'épreuves qui lui est propre, chacune dotée
d'un coefficient. Chaque épreuve d'examen se déroule donc à la même date dans toute
l’académie.
* La gestion de ces examens comprend aussi la convocation d'une dizaine
d'enseignants de l'académie à la commission de rédaction du sujet de chaque épreuve.
Cette commission se réunit à l'inspection académique au plus tard 2 mois avant la date
de l'épreuve. Les corrections ont lieu le lendemain de l'épreuve. Un enseignant est
connu par son matricule, son nom, son téléphone, adresse, ville et son établissement.
* La centralisation des notes de l'élève est faite sur un bordereau transmis au jury
chargé d'examiner l'admission définitive du candidat.
1- Établir le modèle conceptuel des données (MCD) correspondant.
2- Établir le modèle logique associé (MLD).
Exercice 2 :
On considère le schéma relationnel suivant qui modélise une application sur la
gestion de livres et de disques dans une médiathèque :
- Les disques :
Disque(CodeOuv, Titre, Style, Pays, Année, Producteur)
- Les exemplaires des disques :
E_Disque(CodeOuv, NumEx, DateAchat, Etat)
- Les livres :
Livre(CodeOuv, Titre, Genre. Editeur, Collection)
wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

- Les exemplaires des livres :
E Livre(CodeOuv, NumEx, DateAchat, Etat)
- Les auteurs :
Auteurs(CodeOuv. Identité)
- Les abonnés :
Abonne(NumAbo, Nom, Prénom, Rue, Ville, CodeP, Téléphone)
- Les prêts :
Prêt(CodeOuv. NumEx, DisqueOuLivre, NumAbo, DatePret)
- Le Personnel :
Personnel(NumEmp, Nom, Prénom, Adresse, Fonction, Salaire)
Etablir les Commande SQL Correspondant aux requêtes suivantes :
1- Quels sont les titres des livres édités par Hachette ?
2- Quelle est la liste des titres que l’on retrouve à la fois comme titre de disque et
titre de livre ?
à 3- Quels sont les différents styles de disques proposés ?
— 4- Quel est le code du disque dont la médiathèque possède le plus grand nombre
= d’exemplaire ?
É 5- Quels sont les éditeurs pour lesquels l’attribut Collection n’a pas été renseigné
6- Quel est le nombre de prêts en cours ?
7- Quels sont les salaires minimum, maximum et moyen des employés exerçant
une fonction de bibliothécaire ?
8- Quel est le nombre de genres de livres différents ?
9- Quel est le nombre de disque acheté en 2007 ?
10- Quel est le nom, prénom et salaire annuel du personnel gagnant plus de 60000
dirhams par an ?
11- Quel est le nom, prénom et l’adresse des abonnés ayant emprunté un disque le
12/01/2016? ?
12- Quels sont les titres des livres et des disques actuellement empruntés par
Ahmed HACHIMI ?
13- Quel est l’identité des auteurs qui n’ont écrit que des romans policiers
(genre=policier) ?
14- Quel sont les codes des ouvrages des livres pour lesquels il y a au moins un
exemplaire emprunté et au moins un exemplaire disponible ?
Exercice 3 :
1. Ecrire un programme qui échange la valeur de deux variables. Exemple, si a —
2 et b = 5, le programme donnera a = 5 et b =— 2.
2. Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à
ce que la réponse convienne. En cas de réponse supérieure à 20, on fera
apparaître un message : Plus petit ! et inversement, Plus grand ! si le nombre
est inférieur à 10.
3. Ecrire un algorithme qui reçoit en entrée un nombre entier de 1 à 10 et affiche
en sortie la table de multiplication de ce nombre. Par exemple, si l’algorithme
reçoit le nombre 7, il affichera la table :
—1x7=7
— 2x7 = 14
— 10x7 = 70.
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 premier grade, option informatique — Ministère des Habous et des Affaires Islamiques, session du 31 décembre 2018. Durée : 4 heures, coefficient : 3. Il comprend 8 questions de cours, un exercice Merise (MCD/MLD), 14 requêtes SQL et 3 algorithmes. Voici une correction proposée.

Questions de cours

  1. Logiciel libre : logiciel dont la licence garantit à l'utilisateur quatre libertés : l'utiliser pour tout usage, étudier son fonctionnement (accès au code source), le redistribuer et le modifier puis diffuser ses modifications. Exemples : Linux, LibreOffice, Firefox. Libre ne veut pas forcément dire gratuit.
  2. Cookies : petits fichiers texte déposés par un site web dans le navigateur. Ils servent à conserver une session (rester connecté, panier), mémoriser des préférences (langue), et à la mesure d'audience ou au ciblage publicitaire.
  3. Plugins (extensions, modules d'extension) : composants qu'on ajoute à un logiciel hôte pour lui donner une fonctionnalité supplémentaire sans modifier son code (ex. lecteur PDF dans un navigateur, extension WordPress).
  4. Agrégation en UML : association particulière exprimant une relation « tout / partie » faible : la partie peut exister indépendamment du tout et être partagée (ex. une Équipe agrège des Joueurs). Notation : losange vide du côté du tout. À distinguer de la composition (losange plein), où la partie disparaît avec le tout.
  5. SGBD (système de gestion de bases de données) : logiciel qui permet de définir, stocker, interroger et mettre à jour une base de données, en assurant l'intégrité, la sécurité (droits d'accès), la gestion des accès concurrents et la reprise après panne. Ex. : MySQL, Oracle, SQL Server, PostgreSQL.
  6. Clé primaire : attribut ou ensemble minimal d'attributs qui identifie de façon unique chaque ligne d'une table ; valeur unique et non nulle.
  7. Cryptographie : discipline qui protège les messages par le chiffrement pour en assurer la confidentialité, l'intégrité et l'authenticité (signature). Deux familles : symétrique (même clé, ex. AES) et asymétrique (clé publique / clé privée, ex. RSA).
  8. Virtualisation : technique qui permet de faire fonctionner plusieurs systèmes ou machines virtuelles isolés sur une même machine physique, grâce à un hyperviseur (VMware, Hyper-V, VirtualBox, KVM). Avantages : meilleure utilisation du matériel, économies, sauvegarde et déploiement rapides.

Exercice 1 : gestion des examens nationaux

1) MCD

Entités (identifiant en premier) :

  • ETABLISSEMENT (CodeEtab, NomEtab, AdresseEtab, VilleEtab)
  • CANDIDAT (NumDossier, NomEleve, DateNaissance) — le dossier numéroté identifie l'élève inscrit
  • EXAMEN (CodeExamen, NomExamen)
  • EPREUVE (CodeEpreuve, LibelleEpreuve, Coefficient, DateEpreuve)
  • ENSEIGNANT (Matricule, NomEns, Telephone, Adresse, Ville)

Associations et cardinalités :

AssociationEntités et cardinalitésPropriétés
APPARTENIRCANDIDAT (1,1) — ETABLISSEMENT (0,n)
S'INSCRIRECANDIDAT (1,1) — EXAMEN (0,n)DateInscription (≤ 31/12)
COMPORTEREPREUVE (1,1) — EXAMEN (1,n)
TRAVAILLERENSEIGNANT (1,1) — ETABLISSEMENT (0,n)
REDIGER (commission)ENSEIGNANT (0,n) — EPREUVE (1,n)DateReunion
PASSERCANDIDAT (0,n) — EPREUVE (0,n)Note

Remarques : la date de correction n'est pas stockée car elle se déduit (DateEpreuve + 1 jour) ; le bordereau des notes est un état produit à partir de PASSER (note × coefficient), pas une entité. La contrainte « réunion au plus tard 2 mois avant l'épreuve » est une règle de gestion à contrôler par l'application.

2) MLD

Règles : une association (1,1)–(x,n) devient une clé étrangère côté (1,1) ; une association (x,n)–(x,n) devient une table.

ETABLISSEMENT (CodeEtab, NomEtab, AdresseEtab, VilleEtab)
EXAMEN (CodeExamen, NomExamen)
EPREUVE (CodeEpreuve, LibelleEpreuve, Coefficient, DateEpreuve, #CodeExamen)
CANDIDAT (NumDossier, NomEleve, DateNaissance, DateInscription, #CodeEtab, #CodeExamen)
ENSEIGNANT (Matricule, NomEns, Telephone, Adresse, Ville, #CodeEtab)
REDIGER (#Matricule, #CodeEpreuve, DateReunion)
PASSER (#NumDossier, #CodeEpreuve, Note)

(Les clés primaires sont les premiers attributs ; dans REDIGER et PASSER la clé est le couple de clés étrangères.)

Exercice 2 : requêtes SQL (médiathèque)

💡 Hypothèses : la table Prêt ne contient que les prêts en cours (sa clé CodeOuv + NumEx n'autorise qu'un prêt par exemplaire et elle n'a pas de date de retour) ; DisqueOuLivre vaut 'D' ou 'L' ; Salaire est un salaire mensuel.

  1. SELECT Titre FROM Livre WHERE Editeur = 'Hachette';
  2. SELECT Titre FROM Disque
    INTERSECT
    SELECT Titre FROM Livre;
    (sans INTERSECT, ex. MySQL : SELECT DISTINCT Titre FROM Disque WHERE Titre IN (SELECT Titre FROM Livre);)
  3. SELECT DISTINCT Style FROM Disque;
  4. SELECT CodeOuv FROM E_Disque
    GROUP BY CodeOuv
    HAVING COUNT(*) >= ALL (SELECT COUNT(*) FROM E_Disque GROUP BY CodeOuv);
  5. SELECT DISTINCT Editeur FROM Livre WHERE Collection IS NULL;
    (« non renseigné » = NULL ; on n'écrit jamais = NULL.)
  6. SELECT COUNT(*) AS NbPretsEnCours FROM Pret;
  7. SELECT MIN(Salaire), MAX(Salaire), AVG(Salaire)
    FROM Personnel WHERE Fonction = 'bibliothécaire';
  8. SELECT COUNT(DISTINCT Genre) FROM Livre;
  9. SELECT COUNT(*) FROM E_Disque WHERE YEAR(DateAchat) = 2007;
    (on compte les exemplaires achetés ; en SQL standard : EXTRACT(YEAR FROM DateAchat) = 2007.)
  10. SELECT Nom, Prenom, Salaire * 12 AS SalaireAnnuel
    FROM Personnel WHERE Salaire * 12 > 60000;
    (réponse probable : si Salaire est déjà annuel, on écrit simplement Salaire > 60000.)
  11. SELECT DISTINCT A.Nom, A.Prenom, A.Rue, A.Ville, A.CodeP
    FROM Abonne A JOIN Pret P ON A.NumAbo = P.NumAbo
    WHERE P.DisqueOuLivre = 'D' AND P.DatePret = '2016-01-12';
  12. SELECT L.Titre
    FROM Livre L JOIN Pret P ON L.CodeOuv = P.CodeOuv
                 JOIN Abonne A ON P.NumAbo = A.NumAbo
    WHERE P.DisqueOuLivre = 'L' AND A.Nom = 'HACHIMI' AND A.Prenom = 'Ahmed'
    UNION
    SELECT D.Titre
    FROM Disque D JOIN Pret P ON D.CodeOuv = P.CodeOuv
                  JOIN Abonne A ON P.NumAbo = A.NumAbo
    WHERE P.DisqueOuLivre = 'D' AND A.Nom = 'HACHIMI' AND A.Prenom = 'Ahmed';
  13. SELECT A.Identite
    FROM Auteurs A JOIN Livre L ON A.CodeOuv = L.CodeOuv
    GROUP BY A.Identite
    HAVING SUM(CASE WHEN L.Genre = 'policier' THEN 0 ELSE 1 END) = 0;
    (un auteur est retenu si aucun de ses livres n'est d'un genre autre que « policier » ; variante : ... WHERE Identite NOT IN (auteurs d'un livre non policier).)
  14. SELECT DISTINCT E.CodeOuv
    FROM E_Livre E
    WHERE EXISTS (SELECT * FROM Pret P
                  WHERE P.DisqueOuLivre = 'L' AND P.CodeOuv = E.CodeOuv AND P.NumEx = E.NumEx)
      AND EXISTS (SELECT * FROM E_Livre E2
                  WHERE E2.CodeOuv = E.CodeOuv
                    AND NOT EXISTS (SELECT * FROM Pret P2
                                    WHERE P2.DisqueOuLivre = 'L'
                                      AND P2.CodeOuv = E2.CodeOuv AND P2.NumEx = E2.NumEx));
    (« disponible » = exemplaire non présent dans Prêt.)

Exercice 3 : algorithmes

1) Échange de deux variables

Algorithme Echange
Variables a, b, temp : Entier
Début
  Ecrire("a = ") ; Lire(a)
  Ecrire("b = ") ; Lire(b)
  temp ← a
  a ← b
  b ← temp
  Ecrire("a = ", a, " b = ", b)
Fin

Avec a = 2 et b = 5 : temp = 2, a = 5, b = 2. La variable temporaire évite d'écraser la valeur de a.

2) Nombre entre 10 et 20

Algorithme Saisie10_20
Variable n : Entier
Début
  Répéter
    Ecrire("Entrez un nombre entre 10 et 20 : ")
    Lire(n)
    Si n > 20 Alors
      Ecrire("Plus petit !")
    SinonSi n < 10 Alors
      Ecrire("Plus grand !")
    FinSi
  Jusqu'à (n >= 10 ET n <= 20)
  Ecrire("Merci, nombre accepté : ", n)
Fin

3) Table de multiplication

Algorithme TableMultiplication
Variables n, i : Entier
Début
  Répéter
    Ecrire("Entrez un entier de 1 à 10 : ")
    Lire(n)
  Jusqu'à (n >= 1 ET n <= 10)
  Pour i ← 1 à 10 Faire
    Ecrire(i, " x ", n, " = ", i * n)
  FinPour
Fin

Pour n = 7, l'algorithme affiche 1 x 7 = 7, 2 x 7 = 14, … jusqu'à 10 x 7 = 70.

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 (2 pages) 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 des Habous et des Affaires Islamiques. Il concerne le grade : technicien 1er grade.
De quelle session s'agit-il et dans quelle langue ?
Session : session du 31 décembre 2018. 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 Techniciens : /fr/modeles-concours/techniciens. Les sujets y sont classés par session, du plus récent au plus ancien.

Source : 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/2444/modele-d-examen-d-aptitude-professionnelle-pour-l-acces-au-grade-de-technicien-1er-grade

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