
Lycée SSB Moknine Algo & prog
M. Karchoud Radhouane Page : 1 4SI
Chiffres Romains
Les chiffres romains sont :
Un nombre romain est une chaîne contenant uniquement les lettres suivantes : I, V, X, L, C, D, M
Un nombre romain est calculé selon le principe suivant :
- Tout chiffre placé à droite d'un autre plus grand, s'ajoute : V I I = 7 (5 + 1 + 1)
- Tout chiffre placé à gauche d'un autre nombre plus grand, se retranche : I X = 9 (= -1 + 10 = 10 – 1)
On se propose dans la suite de remplir un fichier text romain.txt par des chaînes (comme indiqué en
haut) qui désignent des nombres romains (la saisie se termine à la demande de l’utilisateur). Former puis
afficher un fichier romain.dat par des enregistrements qui contiennent la chaîne pris du premier fichier
ainsi que son équivalent numérique.
Exemple :
Travail demandé :
1- Remplir un fichier texte par des chaînes romaines de longueur max = 10.
2- Former un fichier d’enregistrement à partir du premier fichier comme indiqué ci-dessus :
a. Le premier champ est une chaîne prise du fichier text.
b. Le deuxième champ correspond à la valeur numérique de la chaîne. Le calcul de la valeur
suit les règles précédentes.