RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.5 |
Durée : 1h |
Important : Dans le répertoire Bac2013, créez un dossier de travail ayant comme nom votre numéro d’inscription |
Soient Matricule et Score, deux tableaux contenant respectivement les matricules et les scores de N employés qui ont participé à un concours sur dossier pour le passage à un grade.
Or se propose d’écrire un programme qui affiche le résultat de ce concours, sachant que 25% des participants seront déclarés admis pour ce grade par ordre de mérite (du plus grand au plus petit score).
Remarques :
• Les matricules sont des chaînes de caractères formées de 8 chiffres.
• Les scores des employés sont des entiers compris entre 20 et 120.
• Si le calcul de 25% des participants ne donne pas un entier, on utilisera l’arrondi du nombre trouvé.
Exemple :
Pour N=7 et les tableaux Matricule et Score suivants :
Matricule |
63078256 |
45789623 |
45786237 |
45231216 |
45781269 |
23564789 |
01245786 |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Score |
38 |
31 |
45 |
56 |
28 |
60 |
21 |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Le programme affiche :
Liste des admis : 23564789 45231216
Travail demandé
Ecrire un programme Pascal qui permet de saisir le nombre des employés N (avec 5 ≤ N ≤ 100), puis de remplir les deux tableaux Matricule et Score et d’afficher les résultats de passage de grade comme expliqué ci-dessus.
Grille d’évaluation |
|
Questions |
Nombre de points |
Décomposition en modules utiles à la solution |
4 |
Si exécution et tests réussis Alors Sinon • Structures de données adéquates • Saisie de N • Remplissage de Matricule • Remplissage de Score • Calcul du nombre d'admis • Détermination des admis • Affichage de la liste d’admis |
16
3 1 3 2 4 1 2 |