Page 314 - IT2
P. 314
1. Créez la base de données sous MS Access. (1 pt)
a. Créer les tables avec les clés primaires et les clés étrangères.
b. Saisir un jeu d’enregistrements significatif pour chaque table.
2. Créer les requêtes suivantes :
a. Afficher la liste des équipements. (0,5 pt)
b. Afficher la liste des bureaux personnels (nb des employés = 1). (0,5 pt)
c. Afficher la liste des équipements en panne. (0,5 pt)
d. Afficher le nombre des équipements en panne dans chaque bureau. (0,5 pt)
e. Affiche la liste des bureaux dans lesquels il n’y a pas d’équipements. (1 pt)
3. Créer un formulaire pour mettre à jour la table EQUIPEMENT. (1 pt)
4. Créer un état pour imprimer les informations d’un équipement et ajouter un bouton dans le
formulaire de question 3 qui permet d’imprimer cet état pour l’équipement sélectionné. (1,5 pt)
Dossier 3 (7 pts)
Tous les programmes doivent être écrits dans un langage de programmation structurée.
a. Pour 180 mois d'assurance (15 ans), la pension vieillesse, d'invalidité ou la pension anticipée est
égale à 20% du salaire mensuel moyen.
Au-delà de 180 mois d'assurance (15 ans), le pourcentage de 20% est majoré de : 2 % pour chaque
période de 12 mois,
Exemples :
Un agent travaillant 120 mois (10 ans) avec un salaire mensuel moyen de 6582 DH, la pension vieillesse,
d'invalidité ou la pension anticipée est égale à : 20% * 6582 = 1316,40 DH.
Un agent travaillant 204 mois (17 ans) avec un salaire mensuel moyen de 6582 DH, la pension vieillesse,
d'invalidité ou la pension anticipée est égale à : (20%+2*2%) 6582 = 24% * 6582 = 1579,68 DH
Ecrire un programme qui demande le nombre d’années de service et le salaire mensuel moyen et qui
calcule la pension vieillesse, d'invalidité ou la pension anticipée d’un agent. (0,5 pt)
b.
N.B : on suppose que les mots sont séparés par un seul espace.
i. Ecrire une fonction qui compte le nombre d’occurrences de la lettre « b » dans une chaine de
caractères passée comme paramètre. (0,5 pt)
ii. Ecrire une fonction qui affiche le mot le plus court dans une chaine de caractères passée comme
paramètre. (0,5 pt)
iii. Ecrire une fonction qui compte le nombre de lettres majuscules dans une chaine de caractères
passée comme paramètre. (0,5 pt)
iv. Ecrire un programme qui demande à utilisateur de saisir une phrase et qui affiche par la suite le
nombre d’occurrences de la lettre «b », le mot le plus court dans cette phrase, et le nombre des
lettres majuscules. (0,5 pt)
c. Soit une application de gestion des voitures.
i. Déclarer la structure voiture caractérisée par : (0,5 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

