RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.75 |
Durée : 1h 30mn |
Important : 1) Dans le dossier Bac2010 situé sur la racine du disque C: de votre poste, créez un dossier de travail ayant pour nom votre numéro d’inscription (6 chiffres) et dans lequel vous devez enregistrer au fur et à mesure tous les fichiers solution au problème posé. 2) Vérifiez à la fin de l’épreuve que tous les fichiers que vous avez créés sont dans votre dossier de travail. 3) Une solution modulaire au problème posé est exigée. |
Soit un fichier enregistre sous le nom nhhasc.dm dans lequel on va enregistrer n chaînes de caractères, Chaque chaîne est formée de 5 caractères au maximum. Chacun de ces caractères est soit un chiffre, soit une lettre majuscule de l'intervalle "A" .. "F".
Pour chaque chaîne du fichier nb_base.dat. On se propose de réaliser les tâches suivantes :
- Déterminer la plus petite base b à laquelle, peut appartenir le nombre m représenté par la chaîne de caractères.
- Déterminer l'équivalent décimal d du nombre m
Ranger dans une ligne d’un fichier texte nommé nombre.txt, la valeur décimale correspondante, de la façon suivante : (m)b = (d)10
Exemple :
Si le contenu du fichier nb_base.dat est le suivant :
FF 1B5 325 |
Le contenu du fichier nombre.txt sera :
(FF)16 = (255)10 (325)6 = (125)10 |
Remarque :
La plus petite hase à laquelle appartient la valeur 1B5 est la hase 12 En effet, le plus grand chiffre de ce nombre est B qui correspond à la valeur décimale 11
De ce fait, lu plus petite hase de 1B5 est 11 + 1= 12
Travail demandé :
Ecrire un programme Pascal et l'enregistrer sous le nom conversion.pas qui permet de :
- Saisir un entier n avec 2≤n≤10
- Enregistrer dans un fichier nomme nb_base.dat, n chaînes de caractères répondant aux conditions précédemment citées.
- Remplir et afficher te fichier nombre.txt.
Grille d’évaluation
Traitement |
Nombre de points |
• Décomposition en modules utiles à la solution |
2 |
• Si exécution et tests réussis avec respect des contraintes Sinon |
16 |
o Compilation |
3 |
o Structures de données adéquates au problème posé |
3 |
o Saisie et contrôle de n |
1 |
o Remplissage du fichier nb_base.dat avec respect des contraintes |
3 |
o Remplissage du fichier nombre.txt avec respect des contraintes |
3 |
o Affichage des résultats |
3 |