|
Aller à la page : 1, 2, 3, 4, 5, 6, 7, 8  |
| Auteur | Message |
|---|
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Astuces Sam 28 Jan - 18:59 | |
| Je propose de poster ici toutes les astuces que vous connaissez pour la programmation sur TI z80 ou sur TI z80 tout court
=> Pour optimiser un programme :
Exemple :
prgmTEST
| Code: | 0->A:0->B:0->C:0->D Lbl 0 A+1->A (A+B)x(C+D)->E Disp E If A<1000 Then Goto 0 Else Goto 1 End Lbl 1 Stop
|
Nombre total d'octets : 13+54=77 octets
1.Enlever les parenthèses
devient :
Gain ==> 1 octet
2.Utiliser For( et End au lieu des goto (l'instruction Goto cherche le lbl correspondant et cela peut prendre du temps)
| Code: | Lbl 0 A+1->A (A+B)x(C+D)->E Disp E If A<1000 Then Goto 0 Else Goto 1 End
|
devient :
| Code: | For(A,1,1000 (A+B)x(C+D->E Disp E End
|
Gain ==> 12 octets Gain total ===> 13 octets
3.Utiliser DelVar var au lieu de 0->var Avantage : DelVar A et 0->A prennent autant de place mais on peut enchainer les DelVar (les coller)
devient :
| Code: | DelVar BDelVar CDelVar D
|
(DelVar A est inutile puisque A sera utilisé pour faire une boucle)
Gain : 6 octets Gain total : 19 octets
4.Mettre un "stop" en fin de programme ne sert à rien
devient :
Ou dans le cas actuel (suppression des labels et des goto) :
| Code: | ... Disp E End (plus rien après mais attention à ne pas oublier le End sinon la boucle ne marche plus)
|
Gain : 1 octet Gain total : 20 octets
5.Utiliser vos connaissances en maths et en programmation
devient
ou :
Gain : 1 octet Gain total : 21 octets
6 (facultatif) : Installer Omnicalc ==>http://www.ticalc.org/archives/files/fileinfo/226/22626.html
voilà :)
Bilan final : + Le programme a 21 octets de moins et la vitesse en plus correspondante - euh...
| Code: | DelVar BDelVar CDelVar D For(A,1,1000 (A+C)(B+D->E Disp E End
|
13+43 = 56 octets
N'hésitez pas à poster vos astuces !!! 
P.S : Attention pour les connaissances en programmation : le programme peut devenir plus complexe Attention aussi aux gros gros programmes, il faut avoir le cerveau correspondant  _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst)
Dernière édition par le Mar 7 Fév - 16:07, édité 1 fois |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Sam 28 Jan - 19:19 | |
| autre astuce : pour renommer un programme sans utiliser aucun programme (ne marche que avec les TI-83 (?) et plus : il faut avoir la fonction group ===> [2nd]+MEM+[8]) (MEM = fonction secondaire de la touche "+")
1.Créer le programme, coder...
exemple : prgmA
2.Le grouper avec une autre variable quelconque
Procédure : [2nd]+MEM+[8]+[1] entrer le nom du groupe puis appuyer sur [2] et sélectionner les variables à grouper (pour sélectionner : se mettre devant la variable à grouper et appuyer sur [enter], un carré noir devrait se trouver alors devant cette variable) ensuite appuyer sur [>](droite) et [1] (ou [enter])
3.Vérifier que l'ancien programme est désarchivé
4.Dégrouper le groupe crée [2nd]+MEM+[8]+[>] Trouver le groupe (ex : BB) et appuyer sur [enter]
Il devrait y avoir une erreur : "Overwrite" 5.Sélectionner "1.Rename" entrer le nouveau nom et continuer
6.Supprimer : -L'ancien programme (prgmA) -Le groupe -La variable utilisée dans le groupe si elle est inutile (par exemple le réel X)
->Autre méthode pour renommer 1.Créer un nouveau programme 2.Utiliser "Rcl" (fonction secondaire de la touche "Sto>") puis appuyer sur [PRGM]+[<] (exec) et trouver le nom de l'ancien programme 3.Appuyer sur [Enter] 4.Effacer l'ancien programme _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst)
Dernière édition par le Ven 17 Fév - 18:02, édité 1 fois |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Sam 28 Jan - 19:23 | |
| Encore une dernière astuce vite fait :
Pour rendre un programme compatible avec Mirage OS, mettre 2 ":" sur la première ligne de ce programme :
exemple : PROGRAM:A ::ClrHome ...
Voilà mes astuces !! N'hésitez pas à poster les vôtres !!  Au fait, ce serait bien si on pouvait aussi faire ça pour les 68k. Tu peux le faire Mic ? _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9750 Localisation : Talence Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prépa Oral CAPES Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| |
 | |
M@D_Doc Elite


   Age : 18 Inscrit le : 08 Déc 2005 Messages : 576 Localisation : Alsace, 68440 Calculatrice : TI-84+ Classe : Admis en FTM
Impureté:
   (313/450) Dernière note en maths: 15/20 au bac !! (S spé maths :p)
| Sujet: Re: Astuces Dim 29 Jan - 9:23 | |
| Un petit truc : la fonctino recall malheureusement treès peu utilisée;;;; Elle permet de copier tout à un prgm à l'emplacement voulu dans....un autre programme....ça permet donc des trucs intéressants....
rajout de tama : Par exemple dans les jeux de combat à 2 joueurs  |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Dim 5 Fév - 21:38 | |
| Une autre astuce : pour faire un self-test
[mode]+[alpha]+[S] un écran apparait alors : Il comporte : -Pour les TI-82 La version de la ROM
-Pour les TI-83 et + Le BOOT Code Le code de la base (OS)
Et :
| Citation: | Enter Self-Test ? This will clear all memory
|
Appuyer sur [enter] va afficher des écrans bizarres, éteindre la TI et effacer toute la mémoire (test d'écran sûrement... ) Appuyer sur [on] pour quitter cet écran...euh...dangereux _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Dim 5 Fév - 21:45 | |
| hihihi pour embêter quelqu'un : voici l'astuce (toute simple)
Pour occuper sa TI pour quelques minutes (seulement ) taper dans l'écran principal de sa TI (ou dans un programme, ça ressemblera à un bug) ==>RandM(55,50) (RandM : dans le catalogue ou [2nd]+[Matrix]+[>] (droite)+[6])
Pour effacer la mémoire (non testé) taper dans l'écran principal (ou dans un programme (virus )) ==>RandBin(10^6,0)
La victime a alors 2 solutions : -->Elle enlève une pile : ok mais quand elle rallumera sa TI : MEM CLEARED !! lol (c'est pas sympa de faire ça avant un DST ) -->Elle patiente pendant des jours...(rarement envisageable surtout si c'est dans un programme) et alors là c'est ses piles qui vont s'user (ramène à la première solution --> MEM CLEARED) _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Dim 5 Fév - 21:47 | |
| un autre truc bien marrant : Pour les fonctions, modifier la valeur de Xres dans "Window" Tracer tan(x) avec Xres=1 (bien ajuster la fenêtre ) Maintenant tracer tan(x) avec Xres=8...  _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
Syfo Légende


   Age : 17 Inscrit le : 21 Fév 2006 Messages : 2392 Localisation : Herault Calculatrice : 80,82,83,83+, 84+ Classe : TS spe maths ;)
Impureté:
   (46/200) Dernière note en maths: 18/20
| Sujet: Re: Astuces Jeu 23 Fév - 15:51 | |
| pour renommer ses programmes avec une TI 82 (pas de groupes): creer un nouveau programme avec le nom voulu taper RCL ( 2nd + STO) choisir le programme a renommer et le copier integralement dans le nouveau supprimmer l'ancien. (à eviter quand on a plus de memoire ou quand le programme est enorme) |
|
 | |
M@D_Doc Elite


   Age : 18 Inscrit le : 08 Déc 2005 Messages : 576 Localisation : Alsace, 68440 Calculatrice : TI-84+ Classe : Admis en FTM
Impureté:
   (313/450) Dernière note en maths: 15/20 au bac !! (S spé maths :p)
| Sujet: Re: Astuces Jeu 23 Fév - 16:41 | |
| | déjà marqué! ^^ |
|
 | |
Syfo Légende


   Age : 17 Inscrit le : 21 Fév 2006 Messages : 2392 Localisation : Herault Calculatrice : 80,82,83,83+, 84+ Classe : TS spe maths ;)
Impureté:
   (46/200) Dernière note en maths: 18/20
| Sujet: Re: Astuces Ven 24 Fév - 18:14 | |
| oups pardon... |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Jeu 9 Mar - 17:51 | |
| au moins les "grands lecteurs" ne risquent pas de passer à travers de cette astuce !  _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Astuces Jeu 6 Avr - 22:37 | |
| une astuce pour 68k tout à fait adaptable aux 80z : voir : http://tibank.forumactif.com/viewtopic.forum?t=1345 _________________ <EMBED src="http://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
Yakamya Légende


   Age : 18 Inscrit le : 04 Fév 2005 Messages : 3069 Localisation : Le nez dans mon ordi Classe : Photo argentique et numérique, ordinateur (bidouille), programation
Impureté:
   (37/450) Dernière note en maths: 9,5/10
| Sujet: Re: Astuces Jeu 6 Avr - 23:25 | |
| connaisait déjà aussi mais pratique  _________________ Segata sanshiro ! せがた三四郎 |
|
 | |
sexy tama Initié


Inscrit le : 15 Avr 2006 Messages : 33
| Sujet: Re: Astuces Sam 15 Avr - 18:10 | |
| | un vrai mec inteligent --> tama |
|
 | |
|