Posté le 10/04/2016 13:55
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 140 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 10/04/2016 14:46 | #
Bonjour Sniikox, je te suggère d'utiliser la balise "code" pour nous montrer ton code, c'est plus propre (comme ci-dessous).
[b]For 1→B to 10[/b]
A/2→Z
If Frac Z > 0
Then A*3+1
Else A/2
A◢
[b]Next[/b]
En gros le code entre le For/Next sera répété tant que B ne sera pas égal à 10, et le For l'incrémente automatiquement de 1 à chaque boucle .
Donc ça répétera l’opération 10x .
Bon après il y a clairement moyen d'optimiser, mais je te laisse faire comme bon te semble .
PS : Essaye de pas faire trop de fautes stp .
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)
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)
Citer : Posté le 10/04/2016 15:00 | #
Ok merci Kirafi.
Je comprends l'utilisation du For/Next mais la calculatrice m'affiche Erreur Syntaxe, peut-être que je ne les ai pas bien placés.
Citer : Posté le 10/04/2016 15:15 | #
A quelle ligne elle te renvois ?
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)
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)
Citer : Posté le 10/04/2016 15:24 | #
Juste après le Next
Citer : Posté le 10/04/2016 15:33 | #
Oui, il manque un IfEnd
For 1→B to 10
A/2→Z
If Frac Z > 0
Then A*3+1
Else A/2
[b]IfEnd[/b] // On pense bien à fermer la condition
A◢
Next
Citer : Posté le 10/04/2016 15:44 | #
La répétition fonctionne mais il m'affiche 5,5,5,5,5,5,5,5...
Comment faire pour qu'il reprenne le dernier A, en l’occurrence si l'on choisi 5, 16 ? Puis cela donnerai 8 ect...
Citer : Posté le 10/04/2016 15:48 | #
Je me rend compte que le code est pas correct du tout ><
Voici le bon, expliqué :
For 1→B to 10
A÷2→Z
If Frac Z ≠ 0
Then A×3+1[b]→A [/b]// On met A×3 dans A
Else A÷2[b]→A[/b] // On met A÷2 dans A
IfEnd // On pense bien à fermer la condition
A◢ // On affiche le A final
Next
Citer : Posté le 10/04/2016 15:56 | #
Peux-tu m'expliquer ce que veut dire la double flèche ?
Et si c'est impair on fait x*3+1, tu t'es trompé non ?
Ajouté le 10/04/2016 à 15:59 :
J'ai corrigé tout seul, c'était :
Citer : Posté le 10/04/2016 16:12 | #
La double flèche c'est une condition If, mais plus condensé, en gros la le programme regarde si A existe, soit si A est plus grand que 0, et dans ce cas, il effectue l'opération derrière la double flèche .
Condition ⇒ Truc à faire si la condition est vrai
Mais tu ne peux pas mettre plus d'une instruction derrière la double flèche .
C'est pour simplifier les petites conditions si tu veux .
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)
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)
Citer : Posté le 10/04/2016 16:18 | #
Je te remercie tu m'as bien aidé !
La double flèche n'est donc pas obligatoire ? Je peux mettre :
Si je comprends bien mon erreur était de ne pas dire à la calculatrice que après avoir effectué une des deux opérations, le résultat devenait A, d'où la présence du →A après les deux opérations ?
Citer : Posté le 10/04/2016 16:46 | #
Heu, la double flèche de mon code est une erreur, faut mettre × à la place
Ajouté le 10/04/2016 à 16:46 :
Et oui, c'est ça