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 de syntaxe d'un programme


TauTauMath Invité

Erreur de syntaxe d'un programme

Posté le 24/09/2025 21:22

Bonjour, je dois écrire un programme pour mon école mais à chaque fois que j'essai de le lancer la calculatrice m'affiche un message d'erreur de syntaxe. Quelqu'un pourrais m'éclairer ? à noter que le curseur ce met toujours à la fin du code (sur le dernier terme donc ici sur "IfEnd")

Le Programme en question :

ClrList 3
1 -> M
Dim List 1 -> N
If N < 2
Then
"Ajouter points dans STAT"
"List 1 = Est"
"List 2 = Nord"
Stop
IfEnd
N + 1 -> N
While M < N
0 -> List 3[M]
M + 1 -> M
WhileEnd
1 -> I
For 1 -> I To 20 Step 1
Lbl 2
"Point n‘ ?"
? -> A
If A = 0
Then
Break
Else

I -> List 3[A]
I + 1 -> I
Goto 2
IfEnd


Lephenixnoir Hors ligne Administrateur Points: 25391 Défis: 174 Message

Citer : Posté le 24/09/2025 22:02 | #


Il y a deux problèmes. Le premier est que le For n'est jamais fermé (il faut un Next). Le second, plus fourbe et que tu rencontreras peut-être plus tard, est que le Goto 2 fait sortir d'un if/else sans passer par IfEnd. Du point de vue de la calculatrice après le Goto 2 on est toujours dans le Else 3 lignes avant. Il faudra changer l'usage du label et goto par une vraie boucle.
Mon graphe (27 Juin): (MQ || Rogue Life) ; serial gint ; passe gint 3 ; Azur ; ...) || (shoutbox v5 ; v5)


TauTauMath Invité

Citer : Posté le 24/09/2025 22:33 | #


Merci beaucoup !!

C'est mon premier code donc désolé si ce sont des questions basiques mais pour le coup j'étais vraiment bloqué
Lephenixnoir Hors ligne Administrateur Points: 25391 Défis: 174 Message

Citer : Posté le 24/09/2025 22:40 | #


T'inquiète on est là pour ça, hésite pas !
Mon graphe (27 Juin): (MQ || Rogue Life) ; serial gint ; passe gint 3 ; Azur ; ...) || (shoutbox v5 ; v5)
Redcmd Hors ligne Membre Points: 390 Défis: 34 Message

Citer : Posté le 29/09/2025 11:09 | #


iirc Basic handles goto within If correctly

but I'm not so sure about for/while

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 - 2025 | Il y a 182 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