RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.75 |
Durée : 1h 30mn |
Important : 1) Dans le dossier Bac2008 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. |
Sujet :
On dispose d'un fichier intitulé nombres.dat composé d'une suite de nombres entiers naturels écrits dans la base 10. On se propose de remplir un deuxième fichier intitulé nbr_conv.dat comportant
autant d'enregistrements que de nombres dans le fichier nombres.dat. Chaque enregistrement est
composé de quatre données successives : le nombre décimal pris du premier fichier, son équivalent
binaire, son équivalent octal puis son équivalent hexadécimal.
Questions :
Ecrire un programme qui crée et remplit le fichier nombres.dat par n entiers naturels inférieurs à 32000 (5<n<100).
Ensuite, il lit de ce fichier les nombres décimaux, les convertit dans les bases indiquées ci haut, affiche les résultats de ces conversions puis les met dans le fichier nbr_conv.dat sous forme d'enregistrements.
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 Traitements |
10 |