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 » Toutes mes questions
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Toutes mes questions

Posté le 30/01/2016 16:47

Bonjour tout le monde !

J'ai plein de questions alors au lieu de chercher pendant deux heures sans trouver, je les pose ici.

- Combien peut-on mettre de "Lbl" dans un programme ?
- Les addins se programment-ils qu'en C ?
- Comment faire pour enlever le "Done" à la fin d'un programme ?
- Que supprime exactement "Cls" ?
- Qu'est ce qu'un drawstat et comment l'utiliser ?
- Quels sont les avantages et les inconvénients à transformer sa calculatrice Graph 35+E en Graph 75+E ?
- A quoi sert "Norm" ?


Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 10/03/2016 18:34 | #


Retélécharge-le, il est peut-être corrompu
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 10/03/2016 18:37 | #


Ok sinon, à part le fait que c'est énervant, ça ne pose pas de problème (ça n’abîme rien) ?

Ajouté le 10/03/2016 à 20:01 :
Pour l'instant, j'ai toujours choisis l'option REBOOT, il vaut mieux faire ça ou INITIALISE.
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

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


Reboot redémarre la machine, Initialize aussi mais il n'est pas impossible qu'initialize vide la mémoire avant. À la limite autant essayer Reboot.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 11/03/2016 19:34 | #


Ok merci

Ajouté le 16/03/2016 à 19:07 :
ClrTextÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
Mat A[A,B]=1×Locate B,A,"#E6A6"Ù
NextÙ
NextÙ
While 1Ù
{7,21ãDim Mat BÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
0ãIÙ
If A<7 And A>1 And B<21 And B>1:Then Ù
Mat A[A-1,B]=1×Isz IÙ
Mat A[A+1,B]=1×Isz IÙ
Mat A[A,B-1]=1×Isz IÙ
Mat A[A,B+1]=1×Isz IÙ
Mat A[A-1,B-1]=1×Isz IÙ
Mat A[A-1,B+1]=1×Isz IÙ
Mat A[A+1,B-1]=1×Isz IÙ
Mat A[A+1,B+1]=1×Isz IÙ
IfEndÙ
I=3 Or (Mat A[A,B]=1 And I=2)⇒1→Mat B[A,B]Ù
NextÙ
NextÙ
ClrTextÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
Mat B[A,B]=1×Locate B,A,"#E6A6"Ù
NextÙ
NextÙ
Ù
{7,21ãDim Mat AÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
0ãIÙ
If A<7 And A>1 And B<21 And B>1:Then Ù
Mat B[A-1,B]=1×Isz IÙ
Mat B[A+1,B]=1×Isz IÙ
Mat B[A,B-1]=1×Isz IÙ
Mat B[A,B+1]=1×Isz IÙ
Mat B[A-1,B-1]=1×Isz IÙ
Mat B[A-1,B+1]=1×Isz IÙ
Mat B[A+1,B-1]=1×Isz IÙ
Mat B[A+1,B+1]=1×Isz IÙ
IfEndÙ
I=3 Or (Mat B[A,B]=1 And I=2)⇒1→Mat A[A,B]Ù
NextÙ
NextÙ
ClrTextÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
Mat A[A,B]=1×Locate B,A,"#E6A6"Ù
NextÙ
NextÙ
WhileEnd

Voici l'ébauche d'un petit jeu de la vie, infiniment lent . Alors comme je suis pas un pro, je viens demander quelques conseils d'optimisations

Par optimisation je veux dire que ce soit plus rapide mais pas forcément moins lourd.

J'ai remplacé :

If Mat A[A,B]=0
Then I=3⇒1→Mat B[A,B]
Else I=2 Or I=3⇒1→Mat B[A,B]
IfEnd
Par :
I=3 Or (Mat A[A,B]=1 And I=2)⇒1→Mat B[A,B]


Ajouté le 16/03/2016 à 21:51 :
Voici le code après divers modification :
ClrTextÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
Mat A[A+1,B+1]=1×Locate B,A,"#E6A6"Ù
Next:NextÙ
While 1Ù
{9,23ãDim Mat BÙ
For 2ãA To 8Ù
For 2ãB To 22Ù
0ãIÙ
Mat A[A-1,B]=1×Isz IÙ
Mat A[A+1,B]=1×Isz IÙ
Mat A[A,B-1]=1×Isz IÙ
Mat A[A,B+1]=1×Isz IÙ
Mat A[A-1,B-1]=1×Isz IÙ
Mat A[A-1,B+1]=1×Isz IÙ
Mat A[A+1,B-1]=1×Isz IÙ
Mat A[A+1,B+1]=1×Isz IÙ
I=3 Or (Mat A[A,B]=1 And I=2)×1ãMat B[A,B]Ù
Next:NextÙ
ClrTextÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
Mat B[A+1,B+1]=1×Locate B,A,"#E6A6"Ù
Next:NextÙ
{9,23ãDim Mat AÙ
For 2ãA To 8Ù
For 2ãB To 22Ù
0ãIÙ
Mat B[A-1,B]=1×Isz IÙ
Mat B[A+1,B]=1×Isz IÙ
Mat B[A,B-1]=1×Isz IÙ
Mat B[A,B+1]=1×Isz IÙ
Mat B[A-1,B-1]=1×Isz IÙ
Mat B[A-1,B+1]=1×Isz IÙ
Mat B[A+1,B-1]=1×Isz IÙ
Mat B[A+1,B+1]=1×Isz IÙ
I=3 Or (Mat B[A,B]=1 And I=2)×1ãMat A[A,BÙ
Next:NextÙ
ClrTextÙ
For 1ãA To 7Ù
For 1ãB To 21Ù
Mat A[A+1,B+1]=1×Locate B,A,"#E6A6"Ù
Next:NextÙ
WhileEnd

Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 16/03/2016 23:34 | #


T'as deux fois le gros bloc qui teste les voisins. Tu devrais pouvoir simplifier.

Ensuite, ce même bloc peut être simplifié avec deux boucles supplémentaires : pour X de -1 à 1, pour Y de -1 à 1, si mat[B+Y, A+X] = 1 => Isz I. Penser à bien enlever 1 si y'a une cellule en (A, B) parce qu'on ne la compte pas à ce moment là.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 17/03/2016 07:02 | #


T'as deux fois le gros bloc qui teste les voisins. Tu devrais pouvoir simplifier.


Penser à bien enlever 1 si y'a une cellule en (A, B) parce qu'on ne la compte pas à ce moment là.


En fait, j'utilise deux matrices : je regarde les cellules vivante qu'il y a dans la première, j’initialise la deuxième, j'y rentre les actuelles cellules vivantes, j'affiche les cellules vivantes de la deuxième. Je recommence en changeant simplement première par deuxième et deuxième par première. Et ceci dans une boucle infinie.

Ensuite, ce même bloc peut être simplifié avec deux boucles supplémentaires : pour X de -1 à 1, pour Y de -1 à 1, si mat[B+Y, A+X] = 1 => Isz I


En effet mais j'ai peur que cela ralentisse encore mon programme
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 17/03/2016 07:45 | #


Si tu cherches la rapidité, faudrait tester les deux. Je ne sais pas lequel est le plus rapide.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 17/03/2016 17:38 | #


Je ne vois pas comment utiliser une boucle pourrait être plus rapide mais je vais essayer.
Sinon j'utilise Ftune pour accélérer le jeu mais ça reste très lent
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 17/03/2016 17:43 | #


SI ça peut te rassurer, on m'avait dit de passer au C
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 17/03/2016 17:54 | #


Je pense que je vais d'abord coder ça en python puis quand je maîtriserai le python, je passerai au C

C'est bon, j'ai posté mon jeu, je m'attelle à la programmation Python ^^.

Y a-t-il une fonction qui permette dans un programme en basic de connaître la valeur la plus courante contenue dans une liste, exemple :
{1, 2, 5, 1, 6, 2, 4, 2, 2, 9, 0}→Liste 1
? (Liste 1)◢


Où est la commande demandée ? Ce qui devrait donc m'afficher 2.
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 13/04/2016 20:40 | #


Si personne n'a répondu, c'est que personne n'en sait rien, donc le mieux ça reste de RTFM.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 13/04/2016 20:47 | #


Désolé
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 13/04/2016 20:48 | #


T'inquiète pas, ça arrive, mais c'est juste que c'est pas forcément bien vu de remonter le topic pour ce genre de questions.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 13/04/2016 20:56 | #


Au pif, sans tester sur ma calculatrice :
0->A
0->B
Min (List 1->M
Max (List 1->N
For M->M To N
Sum (List 1=M
If Ans>B
Then M->A
Ans->B
IfEnd
Next
"Valeur la plus fréquente :"
A◢
"Nombre d'occurrences :"
B◢

Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 04/05/2016 17:22 | #


Hello
Peut-on transformer une image bmp en picture que l'on pourrait donc utiliser dans un programme en basic sur sa calculatrice ?
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 04/05/2016 17:42 | #


Hey Gab, j'ai fait le ménage sur tes fautes d'orthographe, essaye de faire un effort sur la ponctuation (un '?' pour une question), un seul point, pas plusieurs (sauf le ...), les majuscules seulement en début de phrase et par pitié, outre le rete des fautes que je ne vais pas citer parce que ça va faire un pavé HS énorme, ne mets pas de 's' à 'Bonjour'
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 04/05/2016 18:24 | #


Désolé , je suis vraiment vraiment vraiment nul en orthographe .
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 04/05/2016 22:26 | #


Si t'as pas peur du bourrin sur la Picture, tu te fais un bitmap monochrome 128 * 64. Tu récupéres une Picture vide dans un .g1r sur ton PC. Ensuite tu remplaces les 1024 derniers octets du g1r par les 1024 derniers octets du bmp et tu renvoies le g1r dans la machine.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 04/05/2016 22:35 | #


Ensuite tu remplaces les 1024 derniers octets du g1r par les 1024 derniers octets du bmp

Heu comment je fais ça ?
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 04/05/2016 22:37 | #


Avec un éditeur hexadécimal, comme le très bon HxD.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Gab.c Hors ligne Membre Points: 449 Défis: 0 Message

Citer : Posté le 04/05/2016 22:53 | #


J'ai raté la manip et j'ai eu une erreur qui a supprimé un dossier , mais c'est pas grave, je réessayerai plus tard.
Sinon merci
Au soir de votre vie, le seigneur ne comptera pas le nombre de fois ou vous êtes tombés, il comptera le nombre de fois ou vous vous êtes relevés.

Labyrinthe : un jeu de réflexe unique, élu Jeu Du Mois !!!

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