Posté le 21/12/2016 16:41
) : comment faire pour transférer un fichier depuis sa calculatrice jusqu'ici ? J'ai téléchargé FA 124, et je ne rencontre pas de problème pour transférer mes programmes de l'un à l'autre, mais je n'ai aucune idée de comment coller proprement un programme, voire une partie de programme sur le site à partir du logiciel...
J'ai joint un fichier, mais
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 58 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 21/12/2016 18:40 | #
Then ClrText
Locate 6,3,"Voulez-vous"
Locate 2,4,"vraiment quitter ??"
...
Ce If n'est fermé nulle part.
Citer : Posté le 21/12/2016 18:43 | #
C'est bien ça,
Comme quoi, les erreurs les plus bêtes sont les plus discrètes...
Je ne sais pas s'il y a une case "résolut" à cocher quelque part, mais le cœur y est !
Donc, Dieu créa la connerie. CQFD
Citer : Posté le 21/12/2016 18:44 | #
Il faut bien avouer que les erreurs annoncées par l'interpréteur Basic ne sont ni explicites ni pertinentes la plupart du temps... ça ne nous facilite pas vraiment la tâche.
Citer : Posté le 21/12/2016 18:46 | #
D'ailleurs j'ai oublié de dire qu'après avoir appuyé sur [EXIT] le curseur s'était placé sur la dernière ligne... Mais en l’occurrence, ça n'aurait servi à rien.
Merci encore !
PS : Je suis fan de ton avatar !
Donc, Dieu créa la connerie. CQFD
Citer : Posté le 21/12/2016 18:48 | #
Ça, c'est normal : PRGM s'arrête là où il ne comprend plus, et il a cru que tout le reste était dans le If.
Citer : Posté le 21/12/2016 18:49 | #
Oui, c'est bien l'une des quelques parcelles de programmation que j'ai à peu près compris !
Donc, Dieu créa la connerie. CQFD
Citer : Posté le 21/12/2016 18:52 | #
À vrai dire, le comportement de l'interpréteur de la calto n'est ni standard ni vraiment un modèle
J'en profite pour signaler d'autres choses dans ton code :
Locate Int (A+0.5),1,"=":Next
Pourquoi arrondir alors que A est entier ? Au fond ça ne change rien.
Then 1→C:Else Isz C
IfEnd:IfEnd
If A=37:Then If C<1
Then 3→C:Else C-1→C
IfEnd:IfEnd
Il existe aussi une commande Dsz qui fait l'exact opposé de Isz. Attention, ces deux commandes sont connues pour sauter l'instruction suivante si le résultat de l'incrémentation/décrémentation est 0. C'est fait pour être placé devant un WhileEnd, par exemple.
(Thx !
Citer : Posté le 21/12/2016 18:52 | #
À l'avenir, utilise le debuggeur de programmes Basic (merci Lephenixnoir).
Citer : Posté le 21/12/2016 19:29 | #
Ah oui merci pour A (je pensait que For générait tous les réels entre A et B...
Je n'ai pas utilisé Dsz justement parce qu'il peut arriver que C soit égal à 1.
Je ne connaissais pas le debugger, désolé...
Donc, Dieu créa la connerie. CQFD
Citer : Posté le 21/12/2016 19:38 | #
Générer tous les réels entre A et B ? Oh, elle est pas mal celle-là
(Il y en a une belle infinité en fait, une infinité dite indénombrable ; en gros, on ne peut pas numéroter les réels, donc impossible de les générer avec une boucle For !)
Citer : Posté le 21/12/2016 19:45 | #
Ben ouai je me disais bien aussi...
Donc, Dieu créa la connerie. CQFD
Citer : Posté le 22/12/2016 23:01 | #
J'ai modifié le titre, j'ai failli perdre la vue à plusieurs reprises.