FONCTION CONVERSION CHIFFRE ROMAIN EN CHIFFRE

MoveX Messages postés 230 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 16 juillet 2005 - 18 oct. 2004 à 18:51
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 20 oct. 2004 à 19:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26944-fonction-conversion-chiffre-romain-en-chiffre

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
20 oct. 2004 à 19:22
MoveX : non, je ne suis pas enseignant du tout.
Quant à mes réponses, j'applique le proverbe suivant :
"Donne un poisson à un homme qui a faim, il mangera une fois.
Apprends-lui à pêcher, il ne mourra plus de faim."

En clair, je prefères mettre sur la piste d'une solution que de la donner.
Mais tu as raison, on s'éloigne du sujet...~:o)

JulioDelphi : la structure Case..of a besoin d'une valeur appartenant à un ensemble scalaire. Or, les codes ASCII appartiennent à l'intervalle de 0..255.
Mais tu as parfaitement raison pour les chaines. D'autres langages comme Basic ou PHP le permettent, mais pas le Pascal.
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
20 oct. 2004 à 09:49
OMG c'est vrai ! le case of marche avec ça !
HAAAAAAAAAAlélouiyaaaaaa
merci je dormirais moins bete ce soir :D
je connaissais pas :)
MoveX Messages postés 230 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 16 juillet 2005 1
20 oct. 2004 à 07:15
delphiprog, serais tu un professeur? quand on lit je lis tes remarques, javoue etre trouble, tu as toujours la "demie reponse" avec le lien qui va bien afin que l on trouve tout seul ou quelque chose comme ca... enfin bref. non?

ok ok, je suis hors sujet
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
18 oct. 2004 à 23:31
JulioDelphi : le ième caractère d'une chaine est du type Char. Il n'y a donc aucune difficulté dans le cas présent à utiliser une structure Case ... of.
CQFD.
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
18 oct. 2004 à 22:58
flo : explik a MHI comment on fait un case of avec des strings :)

(oui je sais on peut le faire qd meme mais fo ruser)
Salut,

Un case .. of aurait été plus adapté que tous tes IF .

De plus, ta fonction ne fonctionne pas .
Ex :

MMCCXLVI : 2246 car M mille, mais XL signifie 50 - 10 = 40 , V cinq et I un.

Regle : toutes le lettres representant des nombres (M, C, L, X, V, I) s'additionnent SAUF lorsque le lettre qui precede une autre est PLUS PETITE que la suivante. Enfin par exemple : IV : 4 ; XL : 40 ; CM : 900 etc ..

Bref cela reste à revoir.

Bonne prog
florent
MoveX Messages postés 230 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 16 juillet 2005 1
18 oct. 2004 à 18:51
tu aurais pu faire les deux codes dans la meme source !!
eheh
Rejoignez-nous