π
<-

Astuces

Re: Astuces

Unread postby Yak » 21 Apr 2006, 12:27

tama wrote:eeeehh c'est moi qui a crée ce topic et je floode pas sur les topics 68k ou z80 mais que sur les défouloir
sauf si c'est vous qui commencez à flooder, je réponds :D:

bon allez arrêtez de poster là dessus, au pire faites un autre topic pour flooder !!


Utilise dans ce cas pour te justifier la phrase de Voltaire (oui je suis le prof de francé du phorum ironie ... )
SI tu ne la connais pas va voir dans le topic debat boite mails :D: j'ai des doutes a propos de ta culture :#gni#:
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Astuces

Unread postby tama » 21 Apr 2006, 17:12

nouvelle astuce :
pour faire comme les programmes ASM et supprimer l'indicateur de calcul (en basic pur !) : taper le code suivant

Code: Select all
Text(-1,0,90," " (il y a un espace)


la zone réservée à l'indicateur de calcul sera "overwrite" et il n'apparaitra pas.
(à mettre dans une boucle)

ne marche pas avec les TI83
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Astuces

Unread postby tama » 21 Apr 2006, 17:13

une autre astuce :
pour enlever le "Done" à la fin du programme, mettre le code suivant :

Code: Select all
:ClrHome
:Output(1,1,"") (pas d'espaces)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Astuces

Unread postby tama » 21 Apr 2006, 17:14

Encore une :

Si une liste est trop longue pour tenir à l'écran, utiliser :

Code: Select all
Pause L1


il est ensuite possible de regarder l'intégrale de la liste avec [] et []
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Astuces

Unread postby tama » 21 Apr 2006, 17:19

(désolé pour le multi-post Mic mais c'est pour éviter que les lecteurs passent à travers :D: )

Il est possible d'enlever les If lorsqu'il s'agit de conditions utilisant "=","=/ " (différent de), ""...

Exemple :

Code: Select all
If A12
A+1-A


peut être remplacé par :

Code: Select all
A+(A12)-A


Explication :
Le TI-OS retourne 2 valeurs (0 et 1) pour une condition au lieu de True ou False pour les 68k :
0 si c'est faux
1 si c'est vrai

A+(A12) :
si A est inférieur à 12 : A12 est vrai donc cette ligne est interprétée comme A+1-A
si A est supérieur ou égal à 12 : A12 est faux donc cette ligne est interprétée comme A+0-A ou A-A (pas de changement)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Astuces

Unread postby tama » 21 Apr 2006, 17:25

une autre :
pour faire un menu rapide avec plusieurs niveaux de difficulté :
(N pour le niveau)

Code: Select all
0-N
Menu("Niveau","Facile",3,"Moyen",2"Difficile",1)
Lbl 1
N+1-N
Lbl 2
N+1-N
Lbl 3
...


Explication :
Si l'utilisateur choisit "Facile" :
Directement Lbl 3, pas de modification

Si l'utilisateur choisit "Moyen" :
Lbl 2 puis Lbl 3 : N est augmenté de 1

Si l'utilisateur choisit "Difficile" :
Lbl 1 puis Lbl 2 puis Lbl 3 : N+1-N, N+1-N == N est augmenté de 2

Ce code permet d'augmenter la rapidité d'éxécution par rapport à :

Code: Select all
0-N
Menu("Niveau","Facile",3,"Moyen",2"Difficile",1)
Lbl 1
1-N
Goto 3
Lbl 2
2-N
Lbl 3
...
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Astuces

Unread postby Yak » 21 Apr 2006, 19:45

merci ...
juste un truc pour les radins de la mémoire :
Code: Select all
output(1,1,"

c'est plus rappide
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Astuces

Unread postby tama » 04 May 2006, 21:20

grâce à ça et à d'autres petits trucs, j'ai repris un programme de l'année dernière (un pendu) et de 3 852 octets, je suis passé à 3 063 (25%) :):
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: Astuces

Unread postby M@D_Doc » 05 May 2006, 21:06

pas mal du tout! :#top#:
Projets en cours : Quest 2 : 1% ; fy_woodhouse_source : 15%
Mange un castor, tu sauveras un arbre

Image
User avatar
M@D_Doc
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 21.1%
 
Posts: 574
Joined: 08 Dec 2005, 00:00
Location: Alsace, 68440
Gender: Male
Calculator(s):
MyCalcs profile
Class: Admis en FTM

Re: Astuces

Unread postby tama » 07 Jun 2006, 17:42

:):

une autre astuce, c'est pas moi qui l'a trouvé mais bon je la poste pour aider :
pour ceux qui veulent faire une table des meilleurs scores :
on suppose que vous avez déjà le nom des meilleurs joueurs du top 5 (c'est un exemple)

vous voulez :
1.pouce
2.index
3.majeur
4.auriculaire
5.petit doigt

1]Repérer le nom le plus long (ici auriculaire) et compter son nombre de lettres (11)

2]Faire un string (exemple Str9) constitué d'un nouveau nom toutes les 12 lettres (11+1)
"pouce index majeur auriculairepetit doigt-Str9

3]Faire des nombres composés d'une partie entière : le score et d'une partie décimale, la place dans le string (pouce=1;index=2;majeur=3...)

4]Stocker le tout dans une liste et ordonner (ordre croissant ou décroissant)
Utiliser "SortA(" et "SortD("

5]Extraire la partie décimale et la partie entière à l'aide des fonctions "fpart(" et "int(" et afficher à l'endroit correspondant ("int(") la bonne partie du string grâce aux "sub("

ex : pour extraire "majeur"
sub(Str6,12(int(L1(...))-12,12
où ...=la place dans le classement)

je sais pas si c'était très clair...
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

PreviousNext

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2213 utilisateurs:
>2189 invités
>16 membres
>8 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)