Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » probleme en basic


scientifix Invité

probleme en basic

Posté le 10/03/2014 20:08

Bonjour,
J'écris un programme en basic dans lequel il y a "For 0-> R To N".
Je voudrais mettre les résultats dans differentes variables afin de pouvoir ensuite les afficher.
Que dois je faire ?
Merci !


Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 11/03/2014 20:29 | #


Merci les gars !

Ajouté le 11/03/2014 à 20:32 :
Donc normalement si je met Fix 4 en debut de programme, tous les arrondis se feront jusqu'à la 4 decimale automatiquement ?
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 11/03/2014 20:33 | #


oui normalement
In Arch, I trust ! And you ?
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/03/2014 20:34 | #


Ils vont s'afficher avec 4 décimales, mais les calculs continueront de tourner avec 9.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 11/03/2014 20:38 | #


Pourtant quand j'écris Fix 4 en début de programme, les nombres s'affichent sous la forme .00.1234 par exemple et ça prend encore plus de place sur l'écran !
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/03/2014 20:40 | #


Avec deux points ?
Explique-toi. Avec moi ça fonctionne très bien (pi = 3.1416).
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 11/03/2014 21:03 | #


Je ne comprend pas non plus, j'ai fait un programme pour tester et ça marche nickel mais dans mon gros programme les resultats qui apparaissent sont bizard, qu lieu d'avoir 0, 6561, la calto maffiche .00.6561
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 11/03/2014 21:04 | #


Lephenixnoir a écrit :
Ils vont s'afficher avec 4 décimales, mais les calculs continueront de tourner avec 9.

Pour information, la précision de calcul, appelée mantisse, est de 15 chiffres. Quant au résultat, il est arrondi avec une mantisse de 10 chiffres.
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/03/2014 21:04 | #


Si tu peux, va dans la mémoire principale et supprime les données de SETUP, puis réessaie

@Totoyo: donc c'est des double ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 11/03/2014 21:05 | #


Peut etre a cause de locate, dans mon programme il y a "locate, 1, 2, 3combinaison2 ×p×q" et c'est pour le resultat de ce calcul que la calto m'affiche des trucs bizarres
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 11/03/2014 21:06 | #


Sans doute, mais je ne me suis jamais posé la question.

Ajouté le 11/03/2014 à 21:06 :
Scientifix a écrit :
Peut etre a cause de locate, dans mon programme il y a "locate, 1, 2, 3combinaison2 ×p×q" et c'est pour le resultat de ce calcul que la calto m'affiche des trucs bizarres

Tu as quoi avant ?
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/03/2014 21:07 | #


Ce qui pose question, c'est que la taille d'une liste est de 12 octets * le nombre d'éléments.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 11/03/2014 21:07 | #


Un autre locate du meme genre
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/03/2014 21:08 | #


et encore avant alors ?

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 11/03/2014 21:08 | #


Le codage d'une valeur est plus que compliquer que ça
Il y a une documentation trainant quelque part sur le net qui traite de ce sujet.

Ajouté le 11/03/2014 à 21:09 :
Scientifix a écrit :
Un autre locate du meme genre

Le code exact, pas de l'à-peu-près. Sinon, on ne peut pas tout deviner.
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 11/03/2014 22:39 | #


c'est pas du BCD combiné a une virgule flottante?
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Sthein Hors ligne Membre Points: 1 Défis: 4 Message

Citer : Posté le 11/03/2014 23:27 | #


En passant, si tu veux optimiser ton code, c'est-à-dire celui-ci si j'ai bien compris :

[b][blue]For[/blue][/b] [maroon]0[/maroon]→R [b][blue]To[/blue][/b] N
N combinaison R→A
A*P^(N-R)*Q^R→List [maroon]1[/maroon][R]
[b][blue]Next[/blue][/b]

Il y a une fonction interne beaucoup plus efficace pour créer des listes (et ainsi éviter les lentes boucles For... enfin lentes, comme la plupart des instructions en Basic), c'est Seq.
Du coup, ce petit bout code ut supra est facilement réductible en une unique et belle ligne :

Seq(N combinaison R*P^(N-R)*Q^R,R,[maroon]0[/maroon],N,[maroon]1[/maroon])→List [maroon]1[/maroon]
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 12/03/2014 19:58 | #


Merci pour vos reponses, j'ai modifier mon programme, il est un peut plus long , mais sa marche !
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 216 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