joeeee2017
Nombre de messages : 60 Date d'inscription : 13/10/2017
| Sujet: pour le plaisir j ai refais un programme existant Ven 16 Nov 2018 - 16:19 | |
| - Code:
-
dim arab,tp,t$(4,15),i,j,u,x$(2):u=4:x$(0)="0" label conv po(0,276,228,450,300):caption 0,"Nombres Romain":edit 1:po(1,165,043,240,42) button 2:po(2,165,88,150,50):caption 2,"CONVERTION":edit 3:po(3,165,160,240,42) alpha 4: po(4,10,047,130,34):caption 4,"Nombre Arabe ":font_bold 0 alpha 6: po(6,22,070,120,34):caption 6,"(de 1 à 4999)":font_size 6,10 alpha 5: po(5,10,163,130,34):caption 5,"Nombre Romain":on_click 2,conv
data "","M","MM","MMM","MMMM" data "","C","CC","CCC","CD","D","DC","DCC","DCCC","CM" data "","X","XX","XXX","XL","L","LX","LXX","LXXX","XC" data "","I","II","III","IV","V","VI","VII","VIII","IX" for j=1 to 4:for i=0 to u:read t$(j,i):next i:u=9:next j end conv: x$(1)=text$(1):u=numeric(x$(1)):arab=int(abs(val(x$(u)))):text 1,arab:text 3,"" if arab<5000 then af(1,1000,1000):af(2,100,100):af(3,0,10):tp=arab-tp*10:aff(4) return sub aff(i):text 3,text$(3)+t$(i,tp):end_sub sub af(i,u,j):tp=int(arab/j):aff(i):arab=arab-tp*u:end_sub sub po(i,l,t,w,h):left i,l:top i,t:width i,w:height i,h:font_size i,11:end_sub
Dernière édition par joeeee2017 le Mer 21 Nov 2018 - 21:29, édité 2 fois | |
|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Ven 16 Nov 2018 - 19:36 | |
| C'est bien, ça peut toujours servir ! (par exemple pour les voyages dans le temps) Mais pourquoi se limiter à 4999 ? NB: pour publier du code, utilise la balise Code (13° petit symbole ci-dessus à partir de la gauche) et mets-le entre {code} et {/code}. | |
|
joeeee2017
Nombre de messages : 60 Date d'inscription : 13/10/2017
| Sujet: re Ven 16 Nov 2018 - 20:44 | |
| bosoir j ai du raté les balises désolé , pk limité a 4999 je sais pas j ai repris le programme d une autre personne "vicmac" ,je croi de pseudo ,c est son programme que j ai réecri à ma maniere | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: pour le plaisir j ai refais un programme existant Ven 16 Nov 2018 - 23:02 | |
| - jjn4 a écrit:
- Mais pourquoi se limiter à 4999 ?
Parce que les Romains-Martiens se limitaient à cette valeur ! Plus sérieusement, pour les grands nombres >= 5000, il existe une extension de la notation romaine. • Un symbole romain surmonté d’un trait horizontal indique que le nombre doit être multiplié par mille. • Un symbole romain surmonté de deux traits horizontaux indique que le nombre doit être multiplié par un million. • Un symbole romain surmonté de trois traits horizontaux indique que le nombre doit être multiplié par un milliard. Par exemple : _ V = 5000 = cinq mille. ____ VIII = 8000 = huit mille. _ X = 10000 = dix mille. | |
|
Contenu sponsorisé
| Sujet: Re: pour le plaisir j ai refais un programme existant | |
| |
|