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
» Gestion d'un système client-serveur.
Nombres romains Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Nombres romains Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Nombres romains Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Nombres romains Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Nombres romains Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Nombres romains Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Nombres romains Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Nombres romains Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Nombres romains Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Nombres romains Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Nombres romains Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Nombres romains Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Nombres romains Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Nombres romains Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Nombres romains Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Bon plan achat en duo : 2ème robot cuiseur Moulinex Companion ...
600 €
Voir le deal

 

 Nombres romains

Aller en bas 
3 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7009
Age : 73
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 : 2397
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 : 7009
Age : 73
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 : 2709
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 : 7009
Age : 73
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 : 2709
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: