Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

dimanche 26 avril 2020

Baccalauréat 2013 Sujet 4

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

Épreuve pratique d’informatique

Sections :
Mathématiques, Sciences expérimentales et
Sciences techniques

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
(6 chiffres) et dans lequel vous devez enregistrer, au fur et à mesure, tous les fichiers solutions de ce sujet.

 

La notation des nombres romains est basée sur l’utilisation des lettres M, D, C, L, X, V et I.

On se propose d’écrire un programme qui, à partir d’une chaîne de caractères formée uniquement de chiffres romains, donne son équivalent décimal selon le principe suivant :

- L’équivalent décimal de chaque chiffre romain est : M=1000, D=500, C=100, L=50, X=10, V=5 et I=1.

- L’équivalent décimal de la chaîne de chiffres romains est obtenu en additionnant les équivalents décimaux de ses chiffres. Le parcours de la chaîne se fait de gauche à droite et dans le cas où un chiffre est inférieur à son successeur, il sera précédé du signe moins (-).

 

Exemples :

CDXL= -100+500-10+50=440

CXVI = 100+10+5+1=116

CXIV = 100+10-1+5= 114

MMCIX=1000+1000+100-1+10=2109

 

Travail demandé

Ecrire un programme Pascal qui permet de saisir une chaîne formée uniquement par des chiffres romains, de calculer et d’afficher son équivalent décimal.

 

 

 

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 la chaîne des chiffres

• Détermination de l’équivalent décimal de chaque chiffre

• Détermination de l’équivalent décimal de la chaîne

• Affichage

16

 

3

2.5

3

5.5

2

 

 

 
Back to top