Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

samedi 25 avril 2020

Baccalauréat 2008 SI Sujet 3

RÉPUBLIQUE TUNISIENNE
MINISTÈRE DE L’ÉDUCATION
 
¯¯¯¯¯
EXAMEN DU BACCALAURÉAT
SESSION 2008

Épreuve pratique d’informatique

Sections :
 
Sciences de l’informatique

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 :

Un entier naturel écrit dans la base 10 est dit rond si, dans son équivalent binaire, on trouve autant de 1 que de 0.

Exemple : le nombre 611 est rond car 611— (1001100011)2 et il y a autant de 1 que de 0 dans cette écriture en binaire 

 

On dispose d'un fichier intitulé naturels.dat composé d'une suite de nombres entiers naturels écrits dans la base 10. On se propose de remplir à partir de ce fichier deux autres fichiers intitulés non_rond.dat et rond.dat comportant respectivement les nombres non ronds et les nombres ronds contenus dans le premier fichier naturels.dat

 

Questions :

Ecrire un programme qui crée et remplit le fichier naturels.dat par n entiers naturels inférieurs à 32000 (10 <n <100). Ensuite, il lit de ce fichier les nombres décimaux, affiche et place les nombres ronds dans le fichier rond.dat et place les autres sans les afficher dans le fichier non_rond.dat.

 

 

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

Compilation

3

Structures de données adéquates au problème posé

3

Traitements

10

 

 

 

 

 

 
Back to top