Poster un nouveau sujet Poster une réponse
Question sur Goto
Auteur Message
Cola



Autorisation : Membre
Nb de messages : 4
Inscrit le : Dim 30 Déc 2012, 9:10
Posté le : Jeu 18 Avr 2013, 11:29   Citer 

J'aimerais savoir comment se sert-on de l'outil goto ?
Merci happy.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 18 Avr 2013, 12:21   Citer 

Le manuel et les innombrables sujet l'expliquent fort bien...

Lorsque la calculatrice lit un Goto portant un nom (une étiquette) elle cherche lun Lbl (Label=éttiquette) portant le même nom.
Ce nom est composé de 1 à deux caractères alphanumériques incluant le thêta.
Sauf sur Ti82basique qui ne supporte qu'un seul caractère.

Code
0->A
Lbl 1
Disp A
A+1->A
Goto 1  // on a une boucle infinie

Le Goto peut être placé n'importe-où et être soumis à des tests.
Mais pouvoir le placer où on veut ne signifie pas qu'on doit le faire. Explication dans ce sujet.
Remarque similaire pour Lbl dans celui-ci.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Cola



Autorisation : Membre
Nb de messages : 4
Inscrit le : Dim 30 Déc 2012, 9:10
Posté le : Ven 19 Avr 2013, 17:36   Citer 

Merci bigmouth.gif

 Adresse email Haut de page Bas de page 
 
xiug
Avatar

Autorisation : Membre
Nb de messages : 17
Inscrit le : Sam 29 Jui 2013, 3:52
Posté le : Lun 01 Juil 2013, 5:41   Citer 

Le Goto Signifie (je crois)
Aller au Chemin (Lbl = Chemin)
Exemple
lbl 1 (stats.fr tu peut avoir jsuqua lbl99 et lblzz ou encor lbl9z )
S+1->S (a chaque fois en ajoute 1 a s pratique pour les prgmChrono)
Output(4,8,S (Affiche la Valeur de S)
Goto 1 (Repart a lbl 1)(nommer comme lbl si tu veut revenir)

Autre Exemple
Lbl 0
S+1->S
Output(4,8,S
If S=5
Goto 2
Goto 0
Lbl 2
Output(2,2,S

Ici en a deux boucle avec une condition ! (tu peut essayer !)

----------------------
Output(1,1,"Bonjour"
Input A
Output(2,2,A

Astuce pour changez de nom un programme !
Créer un Nouveau programme avec le nom que vous voulez Changez
Apres
editez sa dans le preogramme
2nde , Sto-> , prgm , > , > , Choisir votre programme !
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 01 Juil 2013, 8:01   Citer 

Merci bien.
Mais "Label"="Etiquette"
"chemin"="way"

Ton deuxième exemple se résume à une seule boucle. La boucle n'est pas définie par le nombre de Goto utilisés. Cependant l'optimisation suivante ne se justifie plus s'il y a quelque chose entre Goto 0 et Lbl 2

Code
0->S
Lbl 0
S+1->S
Output(4,8,S
If S=5
Goto 2
Goto 0
Lbl 2
Output(2,2,S
//////////////////
0->S
Lbl 0
S+1->S
Output(4,8,S
If S-5
Goto 0
Output(2,2,S
/////////////////
0->S
Repeat S=5
S+1->S
Output(4,8,S
End
Output(2,2,S

Les boucles sont souvent préférables aux gotos. C'est plus rigoureux et économique en code d'algorithmie.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
xiug
Avatar

Autorisation : Membre
Nb de messages : 17
Inscrit le : Sam 29 Jui 2013, 3:52
Posté le : Lun 01 Juil 2013, 16:28   Citer 

D'accord !

----------------------
Output(1,1,"Bonjour"
Input A
Output(2,2,A

Astuce pour changez de nom un programme !
Créer un Nouveau programme avec le nom que vous voulez Changez
Apres
editez sa dans le preogramme
2nde , Sto-> , prgm , > , > , Choisir votre programme !
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 01 Juil 2013, 17:39   Citer 

Je viens de corriger mon Repeat dont la condition était fausse. "S-5" remplacé par "S=5".

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
xiug
Avatar

Autorisation : Membre
Nb de messages : 17
Inscrit le : Sam 29 Jui 2013, 3:52
Posté le : Lun 01 Juil 2013, 17:48   Citer 

Je vois !
frozen.gif

----------------------
Output(1,1,"Bonjour"
Input A
Output(2,2,A

Astuce pour changez de nom un programme !
Créer un Nouveau programme avec le nom que vous voulez Changez
Apres
editez sa dans le preogramme
2nde , Sto-> , prgm , > , > , Choisir votre programme !
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes