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 » Problème sur un programme
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Problème sur un programme

Posté le 25/11/2015 15:47

Bonjour tout le monde,

Je vous sollicite une nouvelle fois car sur un programme de formules de maths, je rencontre un souci. En effet, lorsque j'appuie sur "5" pour afficher des formules spécifiques, à la place d'avoir la page de formules j'ai un "0" qui s'affiche. Pourtant, dans le programme, toutes les formules que je cherche sont bien rentrées, j'ai cherché d'où pouvait venir le problème mais rien.. Merci de m'éclaircir !


1, 2 Suivante
Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 25/11/2015 18:47 | #


Peux tu nous donner le code complet, afin que l'on puisse trouver l'erreur ?
" L'Homme prouve son intelligence en innovant dans la connerie "
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 15:38 | #


Ok! Le voici :

LpWhile Ans≠31 And An
s≠29
Ans=29⇒Prog "WBACSTO"

IfEnd
If K=73 And P=1
ClrGraph
Text 2,1, "-------- EX
PONENTIELLE--------"
F-Line 1,8,128,8
Text 10,1,"e^(X)=e^(X
)' ET e^(0)=1"
Text 16,1,"e^(-X)=1/e
^(X)"
Text 22,1"e^(X+Y)=e^
(X)e^Y"
Text 28,1,"e^(X-Y)=e^
(X)/e^(Y)"
Text 34,1,"e^(PX)=(e^
(X))^P"
Text 40,1, "LIM(e^X,-I
NF)=0"
Text 46,1,"LIM(e^X,+I
NF)=+INF"
Text 52,1,"e^X EST ST
RICT- CROISSANTE"
Text 58,1, "e^X EST ST
RICT- POSITIVE"
Do
GetKey
LpWhile Ans≠31 And An
s≠29
Ans=29⇒Prog "WBACSTO"

IfEnd
If K=52 And P=1
Then ClrGraph
Text 2,1, "-------- EXP
ONENTIELLE--------"
F-Line 1,8,128,8
Text 10,1,"LIM(e^(X)/
X,+INF)=+INF"
Text 16,1, "LIM (Xe^(X)
,-INF)=0"
Text 22,1,"(e^(U(X)))
'=U' (X)e^(U(X))"
Text 28,1,"F DER- SUR
R EST SOLUT° DE"
Text 34,1, "L'EQUADIF
Y'=KY SSI :"
Text 40,1, "F(X)=Ce^(K
X) (AVEC C CSTE)"
Text 46,1,"A ET B DEU
X REELS, IL EXISTE"
Text 52,1,"UNE UNIQUE
F, SOLUT° DE Y'=KY"
Text 58,1, "ET VERIFIA
NT F(A)=B"
Do
Getkey
LpWhile Ans≠31 And An
s≠29
Ans=29⇒Prog "WBACSTO"

IfEnd
If K=63 And P=1
Then CLrGraph
...
...



Voilà !
Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 29/11/2015 15:42 | #


j'ai l'impression qu'il manque des bouts ..
" L'Homme prouve son intelligence en innovant dans la connerie "
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 15:45 | #


Ah bon, où ça ?
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 29/11/2015 15:49 | #


Ce code manque un peu de cohérence, on ne devrait pas avoir un LpWhile sur la première ligne sans un Do avant...
Je pense avoir vu des guillemets manquants à plusieurs endroits, des virgules en trop, enfin bref, des erreurs typiques de frappe quand on recopie un programme, c'est pas hyper important...
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 15:51 | #


En fait avant le LpWhile du début, il y a :

Do
Getkey
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 29/11/2015 15:59 | #


Il n'y a pas un « GetKey→K » à un endroit ? Parce que la touche 5 a pour code 63 mais la seule référence à cette valeur est à la fin, un test sur K, alors qu'aucune valeur ne semble avoir été assignée à cette variable

Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 29/11/2015 16:00 | #


c'est bien ce qui me semblaient
If K=63 And P=1
Then CLrGraph
...
...
...

c'est a partir de là que ça pourrai être intéressant, la valeur getkey de la touche 5 est 63, et j'ai l'impression que c'est stocké dans la variable K
" L'Homme prouve son intelligence en innovant dans la connerie "
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 16:07 | #


Alors vers le début de mon algorithme j'ai un Getkey→K, plus précisément :

...
...
Do
Getky→K
LpWhile K≠29 And K≠72
And K≠62 And K≠52 An
d K≠73 And K≠63 And K
≠53 And K≠74 And K≠64
And K≠69
K=29⇒Prog "WBACSTO"
K=69⇒2→P
If End
...


Ajouté le 29/11/2015 à 16:13 :
Ti.du.du39 a écrit :
c'est bien ce qui me semblaient
If K=63 And P=1
Then CLrGraph
...
...
...

c'est a partir de là que ça pourrai être intéressant, la valeur getkey de la touche 5 est 63, et j'ai l'impression que c'est stocké dans la variable K


En effet, quand j'appuie sur le "5", c'est pour un autre chapitre qui s'affiche très bien. Mais le n°4 a vraiment un problème décidément
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 29/11/2015 16:16 | #


Quand tu colle un code, est-ce que tu peux utiliser la balise "code" ( ) ? Ça permet une meilleure lecture
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 16:17 | #


Pas de soucis, désolée
Lephenixnoir Hors ligne Administrateur Points: 24145 Défis: 170 Message

Citer : Posté le 29/11/2015 16:21 | #


Il y a un « Text 10, 1 » sans guillemet fermant à la fin du texte. Est-ce aussi le cas dans le machine ?
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 16:23 | #


Faute de frappe désolée, je rectifie
Aldebarius Hors ligne Membre Points: 1083 Défis: 10 Message

Citer : Posté le 29/11/2015 17:26 | #


Je pense que ton programme affiche la valeur Getkey à la fin de l'affichage. En gros c'est comme si tu mettais :
0->A
Text1,1,"J'adore Planète-Casio"
A

Ça va afficher J'adore Planète-Casio et puis la valeur de A (ici 0)

Pareil pour ton programme: Il exécute toutes les commandes entre le Do et le Lpwhile et considère qu'il faut afficher le Getkey.
Essaye plutôt comme ça
Do
Lpwhile Getkey≠0


-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 29/11/2015 18:02 | #


Ça ne marche pas ..

Ajouté le 29/11/2015 à 18:21 :
Alors là je ne comprends pas ce qui se passe : Tous les chapitres au dessus du 4 ( dont le 4 qui n'a jamais marché ), me mettent erreur syntaxe, et me renvoient à :

If K=73 And P=1


Il me renvoie au 1 de P=1 à chaque chapitre...
Aldebarius Hors ligne Membre Points: 1083 Défis: 10 Message

Citer : Posté le 29/11/2015 20:52 | #


Pourquoi :
Aldebarius a écrit :
Lpwhile Getkey≠0


En fait, il faut écrire:
Do
Lpwhile Getkey≠[le code de la touche]


Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 30/11/2015 07:21 | #


je regarde ça ce midi
" L'Homme prouve son intelligence en innovant dans la connerie "
-gina- Hors ligne Membre Points: 21 Défis: 0 Message

Citer : Posté le 02/12/2015 14:56 | #


Alors j'ai toujours mon programme qui m'affiche un "0" lorsque j'appuie sur la touche "4"...

Pourtant j'ai vérifié, la touche "4" correspond bien à K=73. Je ne comprends pas..

PS: Si ça peut vous aider, je viens de remarquer que mon programme était celui-ci : http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=940&page=3

Par contre, je n'ai pas de câble avec ma calculatrice et je ne sais pas comment le lire...

Ajouté le 02/12/2015 à 16:22 :
Alors après avoir cherché plusieurs heures, j'ai enfin trouvé le problème !

En fait, il manquait des espaces, ce qui faisait que certaines phrases se trouvaient sur la même "ligne", et il n'y avait donc pas de retour à la ligne quand il y en avait besoin.

Merci tout de même aux personnes ayant essayé de m'apporter leur aide.
Aldebarius Hors ligne Membre Points: 1083 Défis: 10 Message

Citer : Posté le 02/12/2015 16:23 | #


Je crois avoir trouvé
Il n'y a pas de touche dont le code correspond à 29

Totoyo Hors ligne Membre d'honneur Points: 16093 Défis: 102 Message
1, 2 Suivante

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