Posté le 25/11/2015 15:47
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 92 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 25/11/2015 18:47 | #
Peux tu nous donner le code complet, afin que l'on puisse trouver l'erreur ?
Citer : Posté le 29/11/2015 15:38 | #
Ok! Le voici :
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à !
Citer : Posté le 29/11/2015 15:42 | #
j'ai l'impression qu'il manque des bouts ..
Citer : Posté le 29/11/2015 15:45 | #
Ah bon, où ça ?
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...
Citer : Posté le 29/11/2015 15:51 | #
En fait avant le LpWhile du début, il y a :
Do
Getkey
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
Citer : Posté le 29/11/2015 16:00 | #
c'est bien ce qui me semblaient
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
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 :
c'est bien ce qui me semblaient
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
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
Citer : Posté le 29/11/2015 16:17 | #
Pas de soucis, désolée
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 ?
Citer : Posté le 29/11/2015 16:23 | #
Faute de frappe désolée, je rectifie
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 :
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
Lpwhile Getkey≠0
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 à :
Il me renvoie au 1 de P=1 à chaque chapitre...
Citer : Posté le 29/11/2015 20:52 | #
Pourquoi :
En fait, il faut écrire:
Lpwhile Getkey≠[le code de la touche]
Citer : Posté le 30/11/2015 07:21 | #
je regarde ça ce midi
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.
Citer : Posté le 02/12/2015 16:23 | #
Je crois avoir trouvé
Il n'y a pas de touche dont le code correspond à 29
Citer : Posté le 02/12/2015 20:57 | #
Si [F6]
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<