Posté le 05/11/2015 18:31
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 175 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 05/11/2015 18:37 | #
J'ai une solution, je passe dans 2h l'expliciter
Citer : Posté le 05/11/2015 18:39 | #
J'ai une solution, je passe dans 2h l'expliciter
MERCI
Citer : Posté le 05/11/2015 22:05 | #
Bref.
J'ai pas trop compris la première partie, mais pour la seconde c'est assez simple, pour peu qu'on ai un peu d'agilité d'esprit avec les strings
Pour spliter la string, le mieux est de retourner une liste plutôt que des variables.
On utilisera aussi les fonctions StrSrc, StrLeft, StrRight, StrLen et Exp(). Tu trouvera tout ça dans la liste des fonctions (Dans le menu "Outils" y'a un lien).
Faut savoir que la syntaxe est très lourde, mais fonctionnelle et plutôt rapide d'ailleurs.
Je simplifie un peu le programme en mettant dans une liste le nombres de la chaîne, quelle que soit sa taille.
Donc voici comment ça marche :
Dans la string 1 on met l'entrée
Dans une boucle
– On cherche la position d'un éventuel "."
– Si il y en a un, on met la partie qui se trouve avant dans la string 2, et celle qui se trouve après dans la string 1
– Sinon on met la string 1 dans la string 2
– On converti la string 2 en nombre
– On place ce nombre dans la liste de résultat
– On recommence avec le bout de string 1 qui reste
Si tu n'arrive pas à coder ça, poste ce que tu as cherché, on t'expliquera où se trouve le problème
Ajouté le 05/11/2015 à 22:06 :
Ah oui, bien entendu si la liste ne comporte plus de "." on quitte la boucle x)
Citer : Posté le 05/11/2015 22:45 | #
Merci de ta réponse.
En fait, mon problème se trouve ici :
– On converti la string 2 en nombre
Je ne sais pas convertir une string en nombre et vice versa
J'ai pas trop compris la première partie
En fait, l'utilisateur entre un nombre en base décimale, et mon algo génère une liste de nombre que je dois séparer par un point pour obtenir mon nombre en décimal à point.
Exemple : si l'utilisateur entre 131072, mon algo va générer une liste contenant 2, 0 et 0. Il me reste juste à trouver comment convertir ces nombres en strings et à les séparer par des points ce qui donnera 2.0.0.
Citer : Posté le 06/11/2015 03:21 | #
Pour les conversions Nombre - String : Regarde mon profil : totoyo, le programme Var2Str
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 06/11/2015 07:24 | #
C'est la fonction Exp()
Je t'ai donné les références
Citer : Posté le 06/11/2015 13:03 | #
Pour les conversions Nombre - String : Regarde mon profil : totoyo, le programme Var2Str
C'est la fonction Exp()
Je t'ai donné les références
Edit : Autant pour moi, j'avais pas vu ça : Exp()
Citer : Posté le 07/11/2015 15:40 | #
Pour, Exp() c'est simple, tu lui donnes le calcul et elle renvoie la valeur.
Citer : Posté le 10/11/2015 12:47 | #
Pour, Exp() c'est simple, tu lui donnes le calcul et elle renvoie la valeur.
Ajouté le 10/11/2015 à 12:48 :
Ça y est, je viens de pondre un truc 8) 8) 8)
Par contre, comme d'hab, ça manque d'optimisation
Merci à vous pour votre aide.