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
» Je teste PANORAMIC V 1 beta 1
Petite animation Forum Emptypar papydall Aujourd'hui à 2:48

» bouton dans autre form que 0
Petite animation Forum Emptypar leclode Hier à 13:59

» KGF_dll - nouvelles versions
Petite animation Forum Emptypar Klaus Hier à 11:41

» Gestion d'un système client-serveur.
Petite animation Forum Emptypar Klaus Hier à 10:23

» PANORAMIC V 1
Petite animation Forum Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Petite animation Forum Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Petite animation Forum Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Petite animation Forum Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Petite animation Forum Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Petite animation Forum Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Petite animation Forum Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Petite animation Forum Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Petite animation Forum Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Petite animation Forum Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Petite animation Forum Emptypar jjn4 Lun 22 Avr 2024 - 13:43

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 :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

 

 Petite animation Forum

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

Marc


Nombre de messages : 2389
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 : 7003
Age : 73
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 : 7095
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 : 7003
Age : 73
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 : 4566
Age : 57
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 : 2693
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 : 2389
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 : 7003
Age : 73
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 : 2693
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 : 968
Age : 51
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 : 2389
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 : 7095
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 : 7003
Age : 73
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: