| Auteur |
Probleme avec l'éditeur en ligne |
|
|
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 14:25  
Salut tout le monde
J'ai voulu utiliser l'éditeur en ligne pour mettre sur ma casio 65 mes cours de physique-chimie. J'ai bien obtenu le code pour mettre sur la calculatrice + le libraire et j'ai donc transféré les deux sur ma calculette mais lorsque je lance le programme ça m'affiche "Syn Error"
Si quelqu'un pourrait savoir d'où vient le problème s'il vous plait
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 15:14  
Tu lances le programme "Lib" ou le programme "Cours" ?
Il faut lancer le programme "Cours". Normalement il n'y a pas d'erreur!
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 15:36  
J'ai essayé d'ouvrir le cours ainsi que le libraire et aucun des deux ne marche. Dans la partir Programmes j'ai le fichier lib et le fichier du cours (dans lequel j'ai copié le code obtenu grâce à l'éditeur en ligne), je fais le transfert sur ma calculette, j'ai bien les 2 programmes mais aucun des 2 ne marche, sauf le libraire qui me marque 1 puis 63 puis 1 puis 63...
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 16:07  
Dans ton programme "Cours", a-tu pensé à effacer "Coller le code FX-Interface ici" comme c'est montré dans la démonstration en vidéo ?
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 16:25  
Oui je l'avais supprimée...
Je me demande vraiment ce que c'est le probleme...
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 16:49  
Je pense que le programme "Lib" est bon mais que la variable C n'est pas initialisée dans le programme "Cours" donc en exécutant "Lib" ça affiche la valeur de J.
Donne les premières lignes du programme "Cours", c'est là qu'il y a l'erreur car normalement au bout de quelques instructions, il se crée un graphique avec ton cours affiché.
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 17:15  
Les voici:
1Intg Z
CoordOff:GridOff:AxesOff:LabelOff
ViewWindow 1,127,0,1,63,0
0Intg P
Lbl 0
Cls
If P=0
Then Text 4,1," "
F-Line 1,54,3,54
Text 4,5,"Premiere loi de Newon "
F-Line 95,54,97,54
...
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 17:20  
Remplace Intg par la flèche qui est sous la touche tan.
C'est bizarre qu'il y est une erreur aussi grave !!
 |
 |
caltomar Utilisateur CP

 Messages: 206 Calculatrice : ClassPad 300 | Message posté: 28-11-2009 à 17:30  
euh a tu vérifier que les commandes (par exemple: Then) soit constitué d'un seul bloc et non de plusieurs lettres.Ces blocs doivent s'effacer d'un seul coup sur ta calto et non en plusieurs fois
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 17:36  
Non normalement sur FX les commandes (par exemple: Then) sont constituées de plusieurs lettres et quand on envoie le programme sur la calculatrice ces commandes se changent automatiquement en un seul bloc.
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 17:39  
J'ai essayé de remplacer les "Intg" par des flèches mais le problème persiste... Vu que le programme était assez long, et pour être sur de ne pas en avoir oublié j'ai essayé avec un autre qui faisait une dizaine de lignes et avait un seul "Intg", mais rien ne change...
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 17:53  
Si ton cours est long il s'affichera sur plusieurs fenêtres et utilisera les variables P et Z et utilisera un Lbl supplémentaire (1).
1  Z  CoordOff:GridOff:AxesOff:LabelOff  ViewWindow 1,127,0,1,63,0  0  P  Lbl 0  Cls  If P=0  Then Text 12,37," Cours MPSI"  F-Line 41,46,83,46  Text 12,85," "  048  C:1  I:28  J:Prog "Lib"  Text 28,7," - Maths"  048  C:1  I:36  J:Prog "Lib"  Text 36,7," - Physique-Chimie"  048  C:1  I:44  J:Prog "Lib"  Text 44,7," - S.I."  Goto 1  IfEnd  If P=1  Then Text 4,27," Cours de Maths"  F-Line 31,54,89,54  Text 20,1,"etc."  Goto 1  IfEnd  Lbl 1  Do:Getkey  K:LpWhile K=31 Or K=0  If K=39:Then P+1  P:If P>Z:Then Z  P:Goto 1:IfEnd:Goto 0:IfEnd  If K=69:Then P-1  P:If P<0:Then 0  P:Goto 1:IfEnd:Goto 0:IfEnd  If K=29:Then P+2  P:If P  Z+2:Then Z  P:Goto 1:IfEnd:If P  Z+1:Then Z  P:IfEnd:Goto 0:IfEnd  If K=79:Then P-2  P:If P  -2:Then 0  P:Goto 1:IfEnd:If P  -1:Then 0  P:IfEnd:Goto 0:IfEnd  If K=47:Then CoordOn:GridOn:AxesOn:ViewWindow -6.3,6.3,1,-3.1,3.1,1:Stop:IfEnd  Goto 1
 |
 |
caltomar Utilisateur CP

 Messages: 206 Calculatrice : ClassPad 300 | Message posté: 28-11-2009 à 17:59  
ah bon t'a essaye drsi ....
moi cela marcher pas
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 18:12  
lol
C'est bizarre
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 18:30  
Mon cours est long juste parce qu'il y a beaucoup de formules/définitions. Des fenêtres c'est différentes "partie" dans le programme qu'on change avec f1, f2.. par exemple, non ?
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 18:47  
Oui c'est ce que je voulais dire. Alors ça marche ?
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 19:36  
Ok ok donc plusieurs fenêtres c'est pas ce que je cherche a faire. Je veux faire un programme juste histoire que ce soit bien organisé et en une seule matière, comme si c'était une page mais longe, c'est possible? Sinon j'ai essayé en copiant quelques lignes du code que t'a mis plus haut et ça ne marche toujours pas. Es que tu pourrais me dire exactement ce qu'il faut que j'écrive s'il te plait ?
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 20:18  
Si l'éditeur ne marche pas tu peux faire ça :
Lbl 0  ClrText  " ":" ":" ":" ":" ":" ":" "  Locate 1,1,"---------------------"  Locate 1,2,"---------------------"  Locate 1,3,"---------------------"  Locate 1,4,"---------------------"  Locate 1,5,"---------------------"  Locate 1,6,"---------------------"  Locate 1,7,"---------------------"  Do:LpWhile Getkey  37  Locate 1,7,"---------------------"  Do:LpWhile Getkey  37  Locate 1,7,"---------------------"  Do:LpWhile Getkey  37  etc. etc.  Locate 1,7,"---------------------"  Do:LpWhile Getkey  37  Goto 0
Tu met ton cours à la place des ----
Attention c'est maximum 21 caractères à chaque fois.
Tu descend avec la touche [bas]. Tu ne peux pas remonter par contre (sauf quand tu est tout en bas).
Si tu trouve que ça descend trop vite tu peux remplacer les lignes Do:LpWhile Getkey  37 par Do:For 0  A To 20:Next:LpWhile Getkey  37 Tu le ralenti plus ou moins en mettant une valeur plus ou moins grande à la place du 20 (j'ai mis 20 au pif, je sais pas si ça ralenti suffisamment ou trop)
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 20:38  
Juste une question: comment on fait pour écrire dans l'éditeur le signe "n'est pas égal à" ?
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 20:43  
Caractères spéciaux -> Les caractères Casio -> Le signe différent.
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 28-11-2009 à 20:46  
Ah donc si je crée une seule page je ne pourrais pas remonter ??
|
 |
drsi-prog1max ► Programmeur Basic

 Messages: 463 Calculatrice : Graph 65 | Message posté: 28-11-2009 à 21:36  
Voilà. Tu peux faire ça :
1  A  Lbl 0  ClrText  A  1  Locate 1,2-A,"---------------------"  A  2  Locate 1,3-A,"---------------------"  A  3  Locate 1,4-A,"---------------------"  A  4  Locate 1,5-A,"---------------------"  A  5  Locate 1,6-A,"---------------------"  A  6  Locate 1,7-A,"---------------------"  A  7  Locate 1,8-A,"---------------------"  A>1  A  8  Locate 1,9-A,"---------------------"  A>2  A  9  Locate 1,10-A,"---------------------"  A>3  A  10  Locate 1,11-A,"---------------------"  A>4  A  11  Locate 1,12-A,"---------------------"  A>5  A  12  Locate 1,13-A,"---------------------"  A>6  A  13  Locate 1,14-A,"---------------------"  A>7  Locate 1,15-A,"---------------------"  A>8  Locate 1,16-A,"---------------------"  A>9  Locate 1,17-A,"---------------------"  A>10  Locate 1,18-A,"---------------------"  A>11  Locate 1,19-A,"---------------------"  A>12  Locate 1,20-A,"---------------------"  A>13  Locate 1,21-A,"---------------------"  Do  A=0  Isz A  A=15  Dsz A  0  K  Do  Getkey  K  LpWhile K  28 And K  37  K=28  Isz A  K=37  Dsz A  LpWhile A=0 Or A=15  Goto 0
Je l'ai fait pour faire dérouler 20 lignes de cours mais tu peux changer ça (si tu comprends le programme).
 |
 |
yeah-rider Membre

 Messages: 11 | Message posté: 30-11-2009 à 21:22  
AHHH bah voilà, un qui marche Merci bien pour ton aide 
|
 |