FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Nombres romains Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Nombres romains Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Nombres romains Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Nombres romains Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Nombres romains Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Nombres romains Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Nombres romains Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Nombres romains Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Nombres romains Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Nombres romains Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Nombres romains Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Nombres romains Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Nombres romains Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Nombres romains Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Nombres romains Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-20%
Le deal à ne pas rater :
Drone Dji DJI Mini 4K (EU)
239 € 299 €
Voir le deal

 

 Nombres romains

Aller en bas 
3 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Nombres romains Empty
MessageSujet: Nombres romains   Nombres romains EmptySam 1 Juin 2019 - 7:01

Code:

rem ============================================================================
rem                    Nombres romains
rem ============================================================================
dim i,n$
width 0,300
list 10: top 10,20 : left 10,50 : height 10,400 : width 10,200 : font_bold 10
font_name 10,"consola"
item_add 10,"Liste des nombres romains"
for i = 1 to  4999
    n$ = str$(i)
    while len(n$) < 4 : n$ = " " + n$: end_while
    item_add 10, n$ + " = " + Arabe_To_Romain$(i)
next i
end
rem ============================================================================
FNC Arabe_To_Romain$(x)
    dim_local s$
    select int(mod(x,10000)/1000)
        case 1 : s$ = s$ + "M"
        case 2 : s$ = s$ + "MM"
        case 3 : s$ = s$ + "MMM"
        case 4 : s$ = s$ + "MMMM"
    end_select
    select int(mod(x,1000)/100)
        case 1 : s$ = s$ + "C"
        case 2 : s$ = s$ + "CC"
        case 3 : s$ = s$ + "CCC"
        case 4 : s$ = s$ + "CD"
        case 5 : s$ = s$ + "D"
        case 6 : s$ = s$ + "DC"
        case 7 : s$ = s$ + "DCC"
        case 8 : s$ = s$ + "DCCC"
        case 9 : s$ = s$ + "CM"
    end_select
    select int(mod(x,100)/10)
        case 1 : s$ = s$ + "X"
        case 2 : s$ = s$ + "XX"
        case 3 : s$ = s$ + "XXX"
        case 4 : s$ = s$ + "XL"
        case 5 : s$ = s$ + "L"
        case 6 : s$ = s$ + "LX"
        case 7 : s$ = s$ + "LXX"
        case 8 : s$ = s$ + "LXXX"
        case 9 : s$ = s$ + "XC"
    end_select
    select mod(x,10)
        case 1 : s$ = s$ + "I"
        case 2 : s$ = s$ + "II"
        case 3 : s$ = s$ + "III"
        case 4 : s$ = s$ + "IV"
        case 5 : s$ = s$ + "V"
        case 6 : s$ = s$ + "VI"
        case 7 : s$ = s$ + "VII"
        case 8 : s$ = s$ + "VIII"
        case 9 : s$ = s$ + "IX"
    end_select
    result s$    
END_FNC
rem ============================================================================


Dernière édition par papydall le Sam 1 Juin 2019 - 16:30, édité 1 fois (Raison : Edité pour tenir compte de la remarque de Marc)
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Nombres romains Empty
MessageSujet: Re: Nombres romains   Nombres romains EmptySam 1 Juin 2019 - 14:41

Bonjour Papydall !

Bonjour à tous !

Merci Papydall ! Testé avec succés !

J'aime bien la conception du code-source, ses subtilités et l'utilisation de la FNC  cheers
La ligne 18 :  if x = 0 then result "nulla" : exit_fnc  semble être devenue inutile.

Merci du partage et bonne continuation !
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Nombres romains Empty
MessageSujet: Re: Nombres romains   Nombres romains EmptySam 1 Juin 2019 - 16:33

Marc a écrit:
La ligne 18 :  if x = 0 then result "nulla" : exit_fnc  semble être devenue inutile.
C’est exactement vrai !
Je copié bêtement la dite fonction à partir de mon code de la calculatrice romaine. Embarassed
J’ai corrigé ci-haut king
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Nombres romains Empty
MessageSujet: Re: Nombres romains   Nombres romains EmptySam 1 Juin 2019 - 19:24

Super, pour convertir nos euros en sesterces !
Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Nombres romains Empty
MessageSujet: Re: Nombres romains   Nombres romains EmptySam 1 Juin 2019 - 19:55

A ma connaissance, les Martiennes et les Martiens ont leur propre monnaie  dont les chiffres sont différents de celle des Terriens !

Monnaie Martienne:
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Nombres romains Empty
MessageSujet: Re: Nombres romains   Nombres romains EmptyDim 2 Juin 2019 - 18:03

Papydall a écrit:
Lequel de ces deux martiens est le plus riche ?
Alors ça, c'est un problème difficile !
scratch Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Contenu sponsorisé





Nombres romains Empty
MessageSujet: Re: Nombres romains   Nombres romains Empty

Revenir en haut Aller en bas
 
Nombres romains
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les nombres narcissiques (ou nombres d’Armstrong)
» MAXI-NOMBRES
» nombres a virgule...
» Traceur de courbes représentatives des fonctions y = f(x)
» NOMBRES PREMIERS

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: