efm m9 techniques de programmation structuree
TRANSCRIPT
OFPPT الشغــل إنعاش و المهنـي التــكـويــن مكـتــب
Office de la Formation Professionnelle et de la Promotion du Travail
COMPLEXE DE FORMATION HAY ENNAHDA RABAT FILIERE : TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE
ANNEE : 1ERE ANNEE 2008/2009
EXERCICE 1 : 6 Pts
Soit le tableau "JoursSemaine" qu'on peut remplir avec les noms des jours de la semaine (Dimanche, Lundi, Mardi,...)
1. Ecrire la procédure qui permet de remplir le tableau (1.5 Pts)
2. Ecrire une procédure qui trie les éléments du tableau dans 1'ordre alphabétique (1.5 Pts)
3. Ecrire une procédure qui efface les éléments du tableau à partir du 3eme élément (1.5 Pts)
4. Ecrire une fonction qui reçoit en paramètre le nom du jour puis renvoie son indice (1.5 Pts)
EXERCICE 2 : 4 Pts
Soit la chaîne de caractères suivantes : «module03 codification d’un algorithme et programmation procédurale »
1. Ecrire une procédure qui permet de calculer le nombre de voyelles. (1.5 Pts)
2. Ecrire une procédure qui permet de calculer le nombre d’espaces. (1.5 Pts)
3. Ecrire une procédure qui permet de rechercher et remplacer le mot « procédurale » par « événementielle ». (1 Pts)
EXAMEN DE FIN DE MODULE :MODULE 9 : Techniques de programmation structurée
DATE : 28/12/2008
OFPPT الشغــل إنعاش و المهنـي التــكـويــن مكـتــب
Office de la Formation Professionnelle et de la Promotion du Travail
Exercice 3 : 10 Pts
On veut créer une petite application de gestion de prêts des ouvrages auprès d’une bibliothèque par les étudiants.
Les données sont stockées de la façon suivante :
Num_Etud Nom_Etud Nbre MODULE
Nbre LIVRE
Nbre RAPPORT
Nombre_Ouvrage
(à calculer)
100 Etuda110 Etudb120 Etudc130 Etudd140 Etude150 Etudf160 Etudg170 Etudh175 Etudi180 Etudj190 Etudk
Utiliser la structure qui vous convient pour stocker les données dans le tableau1) Ecrire une procédure de saisie des données./1pts
Prévoir les contraintes suivantes: Le maximal de nombre d’ouvrage à emprunter ne doit pas dépasser 3.La durée de prêt est déterminée de telle façon que pour chaque ouvrage deux jours de prêt sont accordés.
2) Ecrire une fonction qui retourne le nombre des ouvrages pour chaque étudiant et la stocker dans l’enregistrement. /1pts
3) Ecrire une procédure pour calculer le total des ouvrages en prêt pour la bibliothèque. /1pts4) Ecrire une fonction qui permet de chercher un étudiant par son numéro et retourne son indice
sinon -1. /1pts5) Ecrire une procédure d’affichage d’un enregistrement en passant son indice en paramètre. Utiliser la
fonction en question 4) /1pts6) Ecrire une procédure qui permet d’afficher un enregistrement in indiquant le numéro d’un
étudiant./1pts.Utiliser les questions 4) et 5).7) Afficher les étudiants ayant empruntés les modules. /1pts8) Afficher les étudiants n’ayant pas d’ouvrages. /1pts9) Afficher les étudiants ayant entre 2 et 4 ouvrages. /1pts10) Afficher le numéro, le nom et le nombre d’ouvrages de tous les étudiants. /1pts