efm m9 techniques de programmation structuree

3
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 3 eme é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

Upload: api-26420184

Post on 14-Jun-2015

3.638 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: EFM M9 TECHNIQUES DE PROGRAMMATION STRUCTUREE

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

Page 2: EFM M9 TECHNIQUES DE PROGRAMMATION STRUCTUREE

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