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 » Erreur saut
Mariedubs20 Hors ligne Membre Points: 10 Défis: 0 Message

Erreur saut

Posté le 11/01/2015 14:40

Bonjour ! J'ai fait le tour des quelques autres sujets possédant le même titre sans trouver ma réponse, je me permets de recommencer un sujet...

Je débute totalement dans la programmation, j'utilise votre générateur de cours Casio FA-124 et Interface, sur ma Casio Graph 35+.
En envoyant un cours dans ma calculatrice, je me suis heurtée à quelques soucis, j'ai réussi à en enlever certains (j'ai remarqué que le programme n'aimait pas les doubles ") mais je suis totalement bloquée sur ceci :

Text 38,2 "ni(reactif restant non limitan" (retour à la ligne)
Text 44,2, "t)"◢
A≠3 Or B≠0 Or C≠0⇒Goto 0 (retour à la ligne)
Lbl 2 (retour à la ligne)
Cls


Il m'indique l'erreur au 0 après le Goto. Un problème de guillemets ? ou Lbl 2 ?
Je suis en train de chercher le cours que j'avais écrit à la base.

Merci beaucoup!


1, 2 Suivante
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 11/01/2015 14:43 | #


Il y a un Lbl 0 ?
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2015 14:43 | #


Dejà : il y a t il un lbl 0 ?
ensuite pour plus de comprehension enleve les (retour à la ligne) et met tout ce qui doit etre sur une ligne sur... la meme ligne
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 11/01/2015 14:46 | #


Ou mieux fait un copier collé du code dans
une balise code ^^

Mariedubs20 Hors ligne Membre Points: 10 Défis: 0 Message

Citer : Posté le 11/01/2015 14:47 | #


Je suis juste impressionnée par la vitesse des réponses ._. Merci !

Je peux transformer
Text 38,2 "ni(reactif restant non limitan
" (flèche de retour ) la ligne)
Text 44,2, "t)"◢

En

Text 38,2 "ni(reactif restant non limitant)" ◢ ?

Pour l'instant en remontant je ne vois pas de lbl0 , il y a-t-il un moyen de le chercher grâce à la touche recherche ?
( J'ai honte d'être débutante ahah Enfin il faut bien commencer un jour...)
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/01/2015 14:48 | #


Oui, il suffit d'entrer Lbl en utilisant [SHIFT][VARS][F3][F3].

Sinon, oui tu peux mais le line break sera forcé de toute façon.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 11/01/2015 14:49 | #


Aha c'est pas grave d'être débutant on l'a tous été

Mais si tu pouvais regarder sur Fa 124 ce serait plus pratique pour toi et aussi un copier-coller du code pour nous serait plus qu'apprécié
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2015 14:51 | #


Pour la vitesse des reponse on a un chat sur lequel s'affiche les nouveaux topics
Oui tu peux mais c'est pas vraiment la meme chose dans le code un ◢ agis comme un retour a la ligne sauf qu'il stop le code et attends que l'utilisateur appuies sur EXE
S'il n'y a pas de Lbl 0 ce n'est pas normal une erreur saut c'est quand le goto renvoie à un Lbl inexistant
Pas grave on est tous passé par là
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Mariedubs20 Hors ligne Membre Points: 10 Défis: 0 Message

Citer : Posté le 11/01/2015 14:51 | #


Ah, super, j'avais peur car je ne savais pas où se trouvait Lbl !
En effet mon Lbl2 est tout seul dans mon programme.
(Qu'est-ce-que Lbl d'ailleurs '-' ?)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2015 14:52 | #


Sinon tu as ici un très bon tutoriel sur le basic casio

Ajouté le 11/01/2015 à 14:53 :
Un lbl (appellé label) est comme un checkpoint si dans ton programme il y a goto 0, alors le "curseur" qui lis le programme va aller au label 0 et reprendre sa lecture
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Mariedubs20 Hors ligne Membre Points: 10 Défis: 0 Message

Citer : Posté le 11/01/2015 14:54 | #


Donc je dois supprimer le Lbl2 ? Ou créer Lbl0 ailleurs ?

(Oh merci je n'avais pas vu ce cours, j'irai le regarder dès que possible )
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/01/2015 14:55 | #


C'est le principe du saut inconditionnel : un label est un point d'entrée dans le code, et quand une instruction Goto est exécutée, elle effectue un saut inconditionnel vers le label qui possède la même étiquette (en l'occurrence ici, une lettre ou chiffre).

Ajouté le 11/01/2015 à 14:56 :
Si il y a un Goto 0 dans le code c'est que le programmeur avait l'intention de sauter au Lbl 0, donc il faut le mettre, mais à sa place...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2015 14:56 | #


Il nous faudrait la totalité de ton code pour te répondre : nous ne pouvons te dire ou placer le lbl 0 sans savoir à quoi il correspond
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 11/01/2015 14:59 | #


En fait non, je viens d'y penser : si le code a été écrit par le générateur de cours alors il est suffisamment illisible pour qu'on ne trouve sans doute pas >_<

Il faut demander à Smashmaster comment il a conçu le générateur pour savoir à quel point d'entrée est censé correspondre le 0.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Mariedubs20 Hors ligne Membre Points: 10 Défis: 0 Message

Citer : Posté le 11/01/2015 15:00 | #


Je ne crois pas que ce soit le cas ici mais dans ma calculatrice j'ai corrigé les " "
Les petits points à la fin c'est simplement moi qui, de désespoir, ait tentée des choses bizarres pour qu'il m'affiche la fin de mon code (il n'était pas d'accord)
J'espère que je n'aurai plus d'erreurs après celle-ci. C'était un test donc je ne m'étonne pas que je fasse des erreurs.

Cliquez pour découvrir
Cliquez pour recouvrir

Filename:1PC SYST
ClrGraph
AxesOff
ViewWindow 1,127,0,1,63,0
Text 2,2,"Ecriture symbolique = equation"
Text 8,2," de reaction"
Text 20,2,"On appelle X le nombre d'actes"
Text 26,2," de fabrication a un instan t d"
Text 32,2,"onne. Quand on a realise X act"
Text 38,2,"es de fabrications, que reste-"
Text 44,2,"t-il dans la reserve ? (En fct"
Text 50,2," de x)"
Text 56,2,"EX des tomates/carottes : On a"Ø
Cls
Text 2,2," 39 carottes et 18 tomates, 3C"
Text 8,2,"+2T=4Briques."
Text 14,2,"Donc 39-3x et 18-3x"
Text 20,2,"(quantite de reactif totale - "
Text 26,2,"celui necessaire pour la trans"
Text 32,2,"fo par x actes de fabrication)"
Text 38,2,"Et pour trouver le produit on "
Text 44,2,"resout l'equation·!· (39-3x=0 do"
Text 50,2,"nne Xmax = 13, on cherche auss"
Text 56,2,"i Xmax avec les carottes)"Ø
Cls
Text 2,2,"On a fait 4x9 pour trouver Xma"
Text 8,2,"x (nbre de briques formee par "
Text 14,2,"actes de F x le nbre d'actes ="
Text 20,2," quantite de produits max)"
Text 32,2,"REVENONS AU COURS CLAIR ·!·"
Text 38,2,"Etat initial : stock dispo"
Text 44,2,"Avancement de la reaction : av"
Text 50,2,"ancement du travail"
Text 56,2,"Prod uits : (ici) briques de so"Ø
Cls
Text 2,2,"upe"
Text 8,2,"Reactifs : Ingredients"
Text 14,2,"Etat final du syst : Stock en "
Text 20,2,"fin de fabrication"
Text 26,2,"Reactif limitan t : (ici legume"
Text 32,2,"s) en quantite insuffisante"
Text 38,2,"Equation de reaction : Recette"
Text 44,2,"Avancement max : Nombre mac d'"
Text 50,2,"actes de F"
Text 56,2,"Actes de reactions : actes de "Ø
Cls
Text 2,2,"fabrication"
Text 14,2,"Eq de reaction "
Text 20,2,"(ex 1Cu2+ + 2HO = 1Cu(OH)) "
Text 26,2,"= Ils ne reagissent que dans c"
Text 32,2,"es conditions ·!· "
Text 38,2,"Etat initial : Avancement 0"
Text 44,2,"Quantite de matiere init : ni("
Text 50,2,"Cu)2+"
Text 56,2,"ni(HO-)"Ø
Cls
Text 2,2,"= 0 ·!··!··!· (produit a l'etat init"
Text 8,2,"ial)"
Text 14,2,"Etat intermediaire : X"
Text 20,2,"ni(Cu2+) - X"
Text 26,2,"ni (HO-) - 2X"
Text 32,2,"Prod : 1X"
Text 38,2,"Etat final : Xmax"
Text 44,2,"(Cu2+) - 1Xmax"
Text 50,2,"(HO-) - 2Xmax"
Text 56,2,"Prod : (1)Xmax (attention pas "Ø
Cls
Text 2,2,"toujours 1 ·!·)"
Text 14,2,"Calculer les quantites de mati"
Text 20,2,"eres initiales dans ... et ..."
Text 26,2,"0/ n1=C1xV1 (mol/L x L·!·"
Text 32,2,")"
Text 38,2,"resultat en mol ·!·"
Text 50,2,"Det erminer un reactif limitan t"
Text 56,2," :"Ø
Cls
Text 2,2,"1/Si (....) est le react"
Text 8,2,"if limitan t"
Text 14,2," ni(....) - Xmax(1) = 0"
Text 20,2,"Xmax(1) = ni(...) / Qu. dans l"
Text 26,2,"'equation de reaction (exemple"
Text 32,2," : 1 pour 1 C6H8O6)"
Text 38,2,"Xmax(1) = (resultat calcul)"
Text 50,2,"Pareil avec la/les autres espe"
Text 56,2,"ces chimiques presentes"Ø
Cls
Text 8,2,"L'avancement maximal (?) est l"
Text 14,2,"e plus petit (plus petit Xmax)"
Text 20,2," donc (...) est le reactif lim"
Text 26,2,"itan t."
Text 38,2,"Det erminer la compo du syst a "
Text 44,2,"l'etat final :"
Text 50,2,""2/ nf(...)(le limitan t) "
Text 56,2,"= 0 mol (car il n'y en a plus)"Ø
Cls
Text 2,2,"nf (...) (le/les autres) "
Text 8,2,"=ni(...) - Xmax"
Text 14,2,"= qu. resultat precedent pour "
Text 20,2,"cette espece - resultat du rea"
Text 26,2,"ctif limitan t (qu. max du reac"
Text 32,2,"tif - nombre de reac max)""
Text 38,2,";"
Text 44,2,"Voila ce qui va rester ·!·"
Text 56,2,"Ce qui se forme dans le becher"Ø
Cls
Text 2,2," a la fin : "
Text 8,2,"3/nf(...) = (?)Xmax"
Text 14,2,"(ex : 1 C6H8O6 x avancement ma"
Text 20,2,"x)"
Text 26,2,"Pareil avec les autres especes"
Text 32,2," (attention a (?) ·!·) ""
Text 44,2,"PIEGE : Quelle est la NATURE "
Text 50,2,"du reactif limitan t ?... un io"
Text 56,2,"n ? une molecule ... ?"Ø
Cls
Text 8,2,"Combien aurait-il fallu enleve"
Text 14,2,"r pour etre dans les condition"
Text 20,2,"s stoechio ?"
Text 26,2,"On veut que tous les reactifs "
Text 32,2,"s'annulent ·!·"
[red]Text 38,2,"ni(reactif restan t non limitan "
Text 44,2,"t)"Ø
AÈ3 Or BÈ0 Or CÈ0×Goto 0
Lbl 2
Cls[/red]
Text 2,2,"ni(RRNL) - Xmax = 0"
Text 8,2,"(Xmax : avancement max)"
Text 14,2,"ni(RRNL) = av.max "
Text 20,2,"n = CxV"
Text 26,2,"V= ni(...)/Conc. de celui-ci ·!·"
Text 32,2,"= ... L ou mL"
Text 38,2,"Pourquoi V= ? C'est le Volume "
Text 44,2,"V dont on a besoin pour avoir "
Text 50,2,"la bonne quantite niveau nombr"
Text 56,2,"es stoechio ·!·"Ø
Cls
Text 8,2,"COURS"
Text 20,2,"L'avancement d'une reaction no"
Text 26,2,"te x est exprime en MOL et per"
Text 32,2,"met de decrire/suivre l'evolut"
Text 38,2,"ion d'un systeme chimique."
Text 50,2,"Les quantites de matiere des r"
Text 56,2,"eactifs consommes(transformes)"Ø
Cls
Text 2,2," et les quantites de produits "
Text 8,2,"formes sont PROPORTIONNELLES a"
Text 14,2," X. Ainsi les nombres stoechio"
Text 20,2," representent les proportions "
Text 26,2,"de CHAQUE espece chimique (con"
Text 32,2,"sommee ou formee ·!·)"
Text 38,2,"→ Il ne reste plus de reac"
Text 44,2,"tifs a l'etat final de tous ce"
Text 50,2,"ux ayant ete introduits·!·"Ø
Cls
Text 2,2,"Lorsque l'un des reactifs est "
Text 8,2,"TOTALEMENT consomme (s'est tot"
Text 14,2,"alement transforme), il est qu"
Text 20,2,"alifie de reactif limitan t."
Text 32,2,"L'avancement atteint alors sa "
Text 38,2,"VALEUR MAXIMALE, la transfo ch"
Text 44,2,"imique ne pouvant plus continu"
Text 50,2,"er."Ø
Cls
Text 2,2,"Avancement max = Xmax"
Text 14,2,"LE TABLEAU D'AVANCEMENT decrit"
Text 20,2," l'evolution des quantites de "
Text 26,2,"matiere d'un systeme chimique "
Text 32,2,"de l'etat initial a l'etat fin"
Text 38,2,"al, en fct de l'avancement x ("
Text 44,2,"les quantites de matiere reagi"
Text 50,2,"ssant ou se formant etan t prop"
Text 56,2,"ortionnelles a x)"Ø
Cls
Text 2,2,"Chaque ligne represente un ETA"
Text 8,2,"T du systeme chimique"
Text 14,2,"Chaque colonne represente L'EV"
Text 20,2,"OLUTION d'une/des especes(s) c"
Text 26,2,"himique(s), reactifs et produi"
Text 32,2,"ts, au cours de la transfo chi"
Text 38,2,"mique."
Text 50,2,".............................."
Text 56,2,".............................."Ø
Cls
Text 2,2,".............................."
Text 8,2,".............................."
Text 14,2,"............"
Text 20,2,".............................."
Text 26,2,".............................."
Text 32,2,"......"
Text 38,2,".............................."
Text 44,2,".............................."
Text 50,2,"......"
Text 56,2,".............................."Ø
Cls
Text 2,2,".............................."
Text 8,2,"......"
Text 14,2,".............................."
Text 20,2,".............................."
Text 26,2,"......"
Text 32,2,".............................."
Text 38,2,".............................."
Text 44,2,"......"
Text 50,2,".............................."
Text 56,2,"................"Ø
Cls
Stop


Edit Lephenixnoir : J'ai viré les fins de lignes. Merci d'utiliser la balise code pour insérer du code.
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 11/01/2015 15:03 | #


Tu t'es trompé de balise ce qui fait que ce n'est pas très lisible et pourrais tu indiquer ou se trouve l'erreur s'il te plait ?
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2015 15:05 | #


Text 50,2,""2/ nf(...)(le limitan t) "Ù
Text 32,2," (attention a (?) ·!·) ""Ù
Il y a plusieurs autre cas comme ca ou il y a des " en trop. Si tu veux les voir apparaitre sur l'écran il faut mettre un antislash \ devant sinon il n'y a pas le code que tu nous a donné plus haut comment cela ce fait il ?
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 11/01/2015 15:06 | #


vire simplement ceci:
AÈ3 Or BÈ0 Or CÈ0×Goto 0Ù
Lbl 2Ù

Mariedubs20 Hors ligne Membre Points: 10 Défis: 0 Message

Citer : Posté le 11/01/2015 15:06 | #


J'ai mis du rouge sur les lignes, en espérant que c'était ce que tu me demandais :3
Merci, je ne connaissais pas cette balise.

Je supprime ? C'est tout ?
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 11/01/2015 15:07 | #


Si tu veux que tout s'affiche betement oui
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2015 15:07 | #


A ok autant pour moi : enleve tout ce code :
A!=3 Or B!=0 Or C!=0⇒Goto 0
Lbl 2
Je pense que ca fonctionnera
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




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