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 » Retour sans quitter le programme


jean k Invité

Retour sans quitter le programme

Posté le 19/11/2016 16:05

Bonjour, je suis novice en programmation sur casio.
Je voudrais donc savoir comment on peut refaire son programme, du moins remonter à la première ligne de son programme, pour le refaire sans le quitter, et ainsi garder ses anciennes valeurs ?
Merci.


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

Citer : Posté le 19/11/2016 16:12 | #


Un effort sur la grammaire et l'orthographe, merci.

Les valeurs des variables sont conservées quand on quitte un programme. On peut même les lire et les modifier depuis le menu RUN/MAT. L'avantage de ça, c'est que tu peux relancer le programme et repartir comme sur des roulettes. L'inconvénient, c'est que tu n'es jamais sûr que les données n'ont pas été modifiées entre-temps.

Alternativement, tu veux peut-être placer un Lbl en début de programme et introduire un Goto pour y « sauter » à la fin. Comme ceci, par exemple :
Lbl 1
"Voulez-vous quitter ?"
"(1=Oui 0=Non)"?→A
If A=0
Then Goto 1
IfEnd

Dans ce code, si l'on tape 0, le Goto renvoie le flot d'exécution au niveau du Lbl et le programme reprend, affichant de nouveau le même message (à l'infini tant qu'on tape 0). Les commandes Goto et Lbl se trouvent dans le menu JUMP, [SHIFT][VARS][F3]. Les labels peuvent être (en gros) nommés par un chiffre ou un lettre, mais on ne peut pas s'y référer à l'aide d'une variable (impossible de sauter à un différent label selon la valeur d'une variable, à moins de lister tous les cas).

Le saut inconditionnel (Goto) reste une commande assez néfaste au niveau algorithmique ; évitez à tout prix de faire des boucles avec, ou ce genre de choses. Dans l'ensemble évitez de l'utiliser quand c'est possible
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)


jean k Invité

Citer : Posté le 21/11/2016 07:35 | #


merci de ta réponse c'est super

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