Forum Casio - Autres questions


Index du Forum » Autres questions » Nombre de boucles et de If limités ?
ThebigbadboyHors ligneMembrePoints: 78 Défis: 0 Message

Nombre de boucles et de If limités ?

Posté le 06/06/2019 20:07

Bonjour !
J'ai remarqué, plusieurs fois, que si on exécutait un programme avec "trop" de boucles LpWhile ou de If, le programme indiquait une erreur syntaxe juste devant le Then ou le LpWhile... Est-ce bien à cause de ça ?

* Cette question ne sert que pour ma "culture générale", car en mettant par exemple en remplaçant par des conditions directes "⇒" le code fonctionne correctement.


Pages : Précédente1, 2
ThebigbadboyHors ligneMembrePoints: 78 Défis: 0 Message

Citer : Posté le 10/06/2019 19:44 | #


À 2 octets non ?
Dsz vaut un octet, r et : aussi (donc 3 octets)
Au lieu de r-1→r (5 octets)
LephenixnoirEn ligneAdministrateurPoints: 14621 Défis: 136 Message

Citer : Posté le 10/06/2019 20:04 | #


Ben y'a deux ":" en l'occurrence.
ThebigbadboyHors ligneMembrePoints: 78 Défis: 0 Message

Citer : Posté le 11/06/2019 14:47 | #


Le texte final donne
Dsz r:↲
If...

Au lieu de
r-1→r↲
If...
KirafiHors ligneMembrePoints: 2030 Défis: 10 Message

Citer : Posté le 11/06/2019 15:00 | #


Ah donc avec un seul " : " et un retour ça marche aussi, nickel !

Ce genre d'optimisation de taille / performance, c'est vraiment quelque chose qu'on voit peu chez les développeurs débutants, sauf ceux qui ont commencés sur Casio / Ti .
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
KikoodxHors ligneMembrePoints: 1141 Défis: 7 Message

Citer : Posté le 11/06/2019 16:07 | #


Même sur calculatrice il y a des codes mal optimisés ne t'inquiète pas
ZezombyeHors ligneRédacteurPoints: 1609 Défis: 12 Message

Citer : Posté le 11/06/2019 20:59 | #


Je plug ça : https://www.planet-casio.com/Fr/forums/topic14940-1-Benchmarks_sur_le_Basic_Casio.html

Donc oui plus il y a d'octets, plus c'est long (c'est d'ailleurs pour ça que BIDE a une option pour virer les commentaires), mais pour 1 octet vs 2 c'est du pinaillage
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
ThebigbadboyHors ligneMembrePoints: 78 Défis: 0 Message

Citer : Posté le 12/06/2019 18:11 | #


Oh là là
Le placement produit
Mais je te remercie car je trouve ton test très intéressant
KikoodxHors ligneMembrePoints: 1141 Défis: 7 Message

Citer : Posté le 12/06/2019 19:20 | #


J'avais testé aujourd'hui, Dsz X: est exactement deux fois plus rapide que X-1→X, de même pour Isz.
Ce n'est pas négligeable je pense
ThebigbadboyHors ligneMembrePoints: 78 Défis: 0 Message

Citer : Posté le 12/06/2019 21:59 | #


Mais comment est-ce que vous pouvez calculer ça ?
DisperseurHors ligneMembrePoints: 1457 Défis: 0 Message

Citer : Posté le 13/06/2019 10:32 | #


Avec un chronomètre et du temps ... enfin il me semble
Planetarium

√(2+2-2+2-2+2+2-2-2-2) = 0
KirafiHors ligneMembrePoints: 2030 Défis: 10 Message

Citer : Posté le 13/06/2019 11:51 | #


C'est ça Disperseur, mais c'est pas nous avec nos petites mains qui activons le chrono .
En gros pour ce genre de chose, on utilise des émulateurs, sur lequel on cale des chronos qui se lance et s'arrête automatiquement quand on veut, pour avoir une réelle précision.

En parlant de ça aussi, la vitesse d'exécution dépend aussi de la la batterie restante dans les piles, plus elles sont déchargées, et plus le programme sera lent, ça se joue à pas beaucoup mais il me semble l'avoir constaté en changeant mes piles une fois, les programmes tournaient plus vite .
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
DisperseurHors ligneMembrePoints: 1457 Défis: 0 Message

Citer : Posté le 13/06/2019 13:18 | #


Nice
Planetarium

√(2+2-2+2-2+2+2-2-2-2) = 0
LephenixnoirEn ligneAdministrateurPoints: 14621 Défis: 136 Message

Citer : Posté le 13/06/2019 13:22 | #


Kirafi a écrit :
En parlant de ça aussi, la vitesse d'exécution dépend aussi de la la batterie restante dans les piles, plus elles sont déchargées, et plus le programme sera lent, ça se joue à pas beaucoup mais il me semble l'avoir constaté en changeant mes piles une fois, les programmes tournaient plus vite .

Ça par contre je savais pas, merci pour l'info !
KirafiHors ligneMembrePoints: 2030 Défis: 10 Message

Citer : Posté le 13/06/2019 16:06 | #


Tu pourras tester et confirmer quand tu changeras (ou rechargera) tes piles ? Parce que je suis pas sûr à 100% non plus (j'ai dis "il me semble")
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
LephenixnoirEn ligneAdministrateurPoints: 14621 Défis: 136 Message

Citer : Posté le 13/06/2019 16:06 | #


Je les change pas souvent mais si j'y pense que j'observe quelque chose je te confirmerai

(Peut-être sur Graph 90)
Pages : Précédente1, 2

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | 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