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.
Petite animation Forum Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Petite animation Forum Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

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

» Décompilation
Petite animation Forum Emptypar JL35 Mar 12 Nov 2024 - 19:57

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

» traitement d'une feuille excel
Petite animation Forum Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Petite animation Forum Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Petite animation Forum Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Petite animation Forum Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Petite animation Forum Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Petite animation Forum Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Petite animation Forum Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Petite animation Forum Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Petite animation Forum Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Petite animation Forum 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

 

 Petite animation Forum

Aller en bas 
+3
papydall
Oscaribout
Marc
7 participants
AuteurMessage
Marc

Marc


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

Petite animation Forum Empty
MessageSujet: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 12:50

Bonjour à tous !

Je vous propose un petit exercice :

Créer un petit source de quelques lignes qui permet d’afficher un nombre entier positif (un entier naturel) dont les milliers seront séparés par des points.

Exemple :
le nombre 4548769 doit s’afficher 4.548.769

Le source peut être avec ou sans sub, avec ou sans fnc, c’est comme vous le sentez !

Euh... Ne regardez pas sur Internet ou dans l'historique des messages du forum !

A vos claviers !
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 16:14

Bonjour Marc

coucou:

Bon soirée
Edit j'avais mis à hide pour laisser les membres à proposer leur code.


Dernière édition par Oscaribout le Sam 17 Oct 2020 - 18:21, édité 1 fois
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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 16:49

Quand j’étais en première année Panoramic, j’ai posté un code Nombre_En_Lettres.bas
Qui contient une sub pour aérer l’affichage d’un nombre en intercalant des espaces entre les différentes tranches de 3 chiffres de ce nombre.

Depuis les choses on évolué.
On peut transformer la SUB en FNC.
On peut choisir comme séparateur soit l’espace, soit le point soit la virgule ou même un autre caractère insolite !
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 17:03

Vieux problème, moi j'ai ça dans mes archives de subs:
Code:
DIM a$: a$ = STR$(4548769)
Milliers(a$,"."): message clipboard_string_paste$
TERMINATE

SUB Milliers(a$,sep$)
  ' Insertion de séparateurs de milliers sep$ dans la chaîne alphanumérique a$
  ' sep$ = " " ou ".". Résultat dans le clipboard.
  DIM_LOCAL i: i = 3
  WHILE LEN(a$)>i: a$=LEFT$(a$,LEN(a$)-i)+sep$+RIGHT$(a$,i): i=i+4: END_WHILE
  CLIPBOARD_STRING_COPY a$
END_SUB
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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 17:49

Voici la SUB de JL35 transformée en FNC

Code:

rem ============================================================================
rem    Fonction de formatage d’un nombre passé comme paramètres sous forme
rem    chaine de caractères, le deuxième parametre représente le caractère
rem    de séparation (espace, point, virgule ou ce que vous voulez)
rem ============================================================================

font_name 0,"arial black" : font_size 0,14
' Exemples d'appel
print Format$("123456789987654321",".") : print
print Format$("123456789987654321"," ") : print
print Format$("1230",".")               : print
print Format$("123456789",",")          : print
print Format$("123456789",chr$(32))     : print
print Format$("123456789000",chr$(46))

end
rem ============================================================================
FNC Format$(nombre$,separateur$)
   dim_local p
   if len(nombre$) > 3
      p = 3
      repeat
          nombre$ = left$(nombre$,len(nombre$)-p) + separateur$ + right$(nombre$,p)
          p = p + 4
      until len(nombre$) <= p
   end_if
 result nombre$
END_FNC
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 18:57

Bonsoir tous le monde !

Ben un peu tard pour répondre. Trop pris aujourd'hui...

J'avais dans l'idée un code à la façon de JL35 avec une boucle et l'insertion d'un caractère tous les 3 chiffres.

Bravo a vous et à bientôt... Wink

Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jjn4

jjn4


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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 19:26

Ouaaah, facile, l'exercice.
Bon, je dis ça, je n'ai pas essayé... mais bon...
Désolé de ne pas avoir pris le temps de le faire,
mais je vais sortir un nouveau jeu, sans doute dès demain.
Alors je suis très occupé... Question Question Question
Laughing alien geek
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptySam 17 Oct 2020 - 23:06

Bonsoir à tous !

Merci à Oscaribout, Papydall, JL35, Minibug et JJn4 pour votre participation.
C’est sympa !

Je vous livre mon code que j’ai fait ce matin :
Code:
fnc nombre$(a%)
    dim_local nb$, i%, modulo%
      
    nb$ = str$(a%)
    modulo% = mod(len(nb$),3)
    i% = modulo%
    
    while i% < len(nb$)
        nb$=left$(nb$,i%)+"."+right$(nb$,len(nb$)-i%)
        i% = i% + 4
    end_while
    
    if left$(nb$,1) = "."
        nb$ = right$(nb$,len(nb$)-1)
    end_if
    
    result nb$

end_fnc  

Je préfère vos solutions qui sont plus simples et tout aussi efficace !

JJN4 a écrit:
je vais sortir un nouveau jeu, sans doute dès demain.
Chouette ! On va guetter la sortie du jeu ! Merci pour le scoop !

Que votre participation soit active ou passive, merci encore d'avoir participé !

Bon week-end à tous !
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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptyDim 18 Oct 2020 - 0:07

L’essentiel de ce post c’est d’avoir sorti tout ce beau monde du silence radio qui règne sur le forum.
Je pense que beaucoup de panoramiciens ont joué à ce jeu, mais ils n’ont pas cru utile de poster leur code.
Ce n’est ni un concours ni un test pour voir qui est le meilleur.
Il n’y a pas de meilleur. On est tous meilleur !
J’aurais apprécié que d’autres membres de la communauté aient participé à cet exercice.

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

jjn4


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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptyDim 18 Oct 2020 - 14:59

Papydall a écrit:
Ce n’est ni un concours ni un test pour voir qui est le meilleur.
Il n’y a pas de meilleur. On est tous meilleur
Tout à fait, j'adhère ++ aux paroles du sage Papydall !
sunny
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptyMer 21 Oct 2020 - 12:51

Bonjour à tous!

Un peu tard pour participer, mais il y a une fonction qui est bien pratique pour faire ça. J'ai repris le code de JL35 amélioré par papydall et y aie placé INSERT$:
Code:

rem ============================================================================
rem    Fonction de formatage d’un nombre passé comme paramètres sous forme
rem    chaine de caractères, le deuxième parametre représente le caractère
rem    de séparation (espace, point, virgule ou ce que vous voulez)
rem ============================================================================

font_name 0,"arial black" : font_size 0,14
' Exemples d'appel
print Format$("123456789987654321",".") : print
print Format$("123456789987654321"," ") : print
print Format$("1230",".")               : print
print Format$("123456789",",")          : print
print Format$("123456789",chr$(32))     : print
print Format$("123456789000",chr$(46))

end
rem ============================================================================
FNC Format$(nombre$,separateur$)
   dim_local p
   p=len(nombre$)+1
   while p>4
      p=p-3
      nombre$=insert$(nombre$,separateur$,p)
   end_while
   result nombre$
END_FNC
rem ============================================================================
Revenir en haut Aller en bas
Marc

Marc


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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptyMer 21 Oct 2020 - 14:04

Ah oui, Silverman ! Bien vu !
Bravo !

Merci pour ton intervention !
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptyMer 21 Oct 2020 - 14:10

Chapeau silverman, belle simplicité.
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

Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum EmptyMer 21 Oct 2020 - 18:30

J’ai toujours dit et je le répète : tout échange d’idées, tout bavardage sur le forum ne peut être que bénéfique pour tout le monde.
Merci Silverman !  king
Ça s’appelle la concision, la simplicité et l’élégance du codage.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Petite animation Forum Empty
MessageSujet: Re: Petite animation Forum   Petite animation Forum Empty

Revenir en haut Aller en bas
 
Petite animation Forum
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Montrer une animation GIF
» Une petite animation
» petite question concernant le forum
» Petite (toute petite) Sub: Dir
» Une animation

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: