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 » Nombre de boucles et de If limités ?
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 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.


Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 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)
Un problème sans solution est un problème mal posé — Albert Einstein
Lephenixnoir En ligne Administrateur Points: 24225 Défis: 170 Message

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


Ben y'a deux ":" en l'occurrence.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 Message

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


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

Au lieu de
r-1→r↲
If...

Un problème sans solution est un problème mal posé — Albert Einstein
Kirafi Hors ligne Membre Points: 2180 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)
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 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
ouais ouais
Zezombye Hors ligne Rédacteur Points: 1756 Défis: 13 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
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 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
Un problème sans solution est un problème mal posé — Albert Einstein
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 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
ouais ouais
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 Message

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


Mais comment est-ce que vous pouvez calculer ça ?
Un problème sans solution est un problème mal posé — Albert Einstein
Disperseur Hors ligne Membre Points: 1830 Défis: 1 Message

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


Avec un chronomètre et du temps ... enfin il me semble
Kirafi Hors ligne Membre Points: 2180 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)
Disperseur Hors ligne Membre Points: 1830 Défis: 1 Message

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


Nice
Lephenixnoir En ligne Administrateur Points: 24225 Défis: 170 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 !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kirafi Hors ligne Membre Points: 2180 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)
Lephenixnoir En ligne Administrateur Points: 24225 Défis: 170 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)
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 Message

Citer : Posté le 07/07/2019 10:29 | #


Je confirme que la vitesse d'exécution et de calcul est variable en fonction de la batterie (j'ai changé de piles)
J'en profite aussi pour dire que d'autres systèmes ont ce "problème" (je ne sais pas comment appeler ça d'autre ) comme par exemple la Nintendo DS Lite.
Un problème sans solution est un problème mal posé — Albert Einstein
Lephenixnoir En ligne Administrateur Points: 24225 Défis: 170 Message

Citer : Posté le 07/07/2019 15:11 | #


Eh bien, je découvre quelque chose ! Je n'ai rien observé depuis le mois dernier. La DS c'est pareil ! Peut-être que par chance je n'ai juste jamais eu de jeu qui lagge assez pour le voir.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 07/07/2019 15:20 | #


C'est étrange j'ai une DS Lite et les FPS sont stables quelque soit la batterie.
Tu es sûr de tes affirmations TheBigBadBoy ? J'aimerais savoir d'où ça vient si c'est le cas
ouais ouais
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 Message

Citer : Posté le 07/07/2019 16:36 | #


Oui, j'en suis sûr
On peut le constater sur des jeux énergivores (comme Gta - Chinatown Wars, qui même avec la batterie pleine peu être un rien lent).
Plus flagrant : j'ai une R4, et elle demande à chaque allumage un temps d'analyse pour récupérer les fichiers NDS de ma micro sd. On peut voir un changement de vitesse en fonction de la batterie.

Ajouté le 08/07/2019 à 22:27 :
Voilà j'ai fait le test avec des chiffres sur DS : 48 secondes pour le temps de chargement de la r4 déchargée et 47,1 secondes pleinement chargée.
(C'est vrai que je m'attendais à un peu plus de différence, mais il y en a quand même )
Malheureusement je n'ai pas de valeur pour la calto...
Un problème sans solution est un problème mal posé — Albert Einstein

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 62 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