π
<-

Programme GetKey

Re: Programme GetKey

Unread postby critor » 20 Dec 2010, 16:12

Reuberts wrote:Ah mince mdr, voila comment s'afficher xD

Non, y'a pas de honte à avoir^^
Je précisais pour toi, tout simplement : :):

Reuberts wrote:Non avec le changement du = en


Oui, la dernière valeur sera comprise entre -4 et 0.
Sauf si tu changes le fonctionnement de ton programme, ça ne s'arrêtera pas toujours à 0.

Par contre, tu peux très bien remettre à 0 les valeurs négatives après avoir soustrait ton 5.

If X0-X

Et là ça affichera toujours 0.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.5%
 
Posts: 42499
Images: 17341
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Programme GetKey

Unread postby Kiligolo » 20 Dec 2010, 16:20

C'est-à-dire que X peut bien devenir ceci
Code: Select all
X=2
X=-3

Il ne passe pas par 0 donc repeat continue la boucle en attendant que X soit égal à 0.

EDIT: C'est pour ça que critor de dis de faire ça:
Code: Select all
Repeat X=0
..
End

Comme ça si ça fait comme l'exemple d'au-dessus, X sera plus petit que 0 = Condition remplie = On arrête la boucle. :#top#:
User avatar
Kiligolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 84.3%
 
Posts: 1465
Joined: 17 May 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1reS

Re: Programme GetKey

Unread postby Reuberts » 20 Dec 2010, 16:39

Aaaaah ok =DD
Merci Kiligolo ;) ainsi que Critor :#top#:

J'ai fini le squelette du programme ^^

PS : Au lieu de mettre 0-X j'ai carrément mis un Output(1,8,"000" :;):

Merci en tout cas =)
Initié au TiBasic :#gni#:
... Et aime ca!! :#langue#: :#langue#:
User avatar
Reuberts
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 29
Joined: 19 Dec 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1S

Re: Programme GetKey

Unread postby kindermoumoute » 20 Dec 2010, 18:01

Reuberts wrote:Wow! Forum sympas, rapide, parfait quoi! ^^


Ça surprend beaucoup de gens, mais oui TI-Bank est parfait. :#love#:


@Excale : comme l'a dit critor, il n'y a pas beaucoup de mémoire sur les z80. De plus, la vitesse d'un programme TI-Basic est directement lié à la taille qu'il prend sur la calculatrice, du fait qu'il est interprété.
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: Programme GetKey

Unread postby Kiligolo » 20 Dec 2010, 19:07

Et oui, c'est comme ça chez les z80!
Aussi, ça m'a choqué quand critor a dit que 12Mo c'était pas beaucoup... :%):
User avatar
Kiligolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 84.3%
 
Posts: 1465
Joined: 17 May 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1reS

Re: Programme GetKey

Unread postby Reuberts » 20 Dec 2010, 19:34

La notion de "c'est pas beaucoup" est bien personnelle en tout cas :#gni#:
Initié au TiBasic :#gni#:
... Et aime ca!! :#langue#: :#langue#:
User avatar
Reuberts
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 29
Joined: 19 Dec 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1S

Re: Programme GetKey

Unread postby critor » 20 Dec 2010, 19:40

Kiligolo wrote:Et oui, c'est comme ça chez les z80!
Aussi, ça m'a choqué quand critor a dit que 12Mo c'était pas beaucoup... :%):


Ben sachant que sur Nspire tu as un espace maximal de 32Mo, oui c'est pas beaucoup.
Surtout si tu prévois de mettre des ROMs Nintendo, ou des images BMP. :#langue#:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.5%
 
Posts: 42499
Images: 17341
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Programme GetKey

Unread postby jacques » 20 Dec 2010, 21:52

Ce que Critor n'a pas dit, c'est que les astuces d'optimisation sur z80 ne permettent pas seulement d'économiser de de la mémoire, mais ils permettent aussi de rendre le programme plus rapide, ce qui est très pratique pour le jeux. :;):

J'avais d'ailleurs programmé l'an dernier un shoot'em up en Basic dont j'étais très fier de l'algorithme et de l'optimisation car il était très (et même trop) rapide ! Malheusement j'ai perdu le jeux en question dans un crash de ma TI.
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
User avatar
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 14.9%
 
Posts: 2057
Images: 0
Joined: 25 Aug 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: prépa PSI

Re: Programme GetKey

Unread postby tama » 20 Dec 2010, 21:56

De plus, la vitesse d'un programme TI-Basic est directement lié à la taille qu'il prend sur la calculatrice, du fait qu'il est interprété.


C'est vrai en général, mais mes expériences ont prouvé que ce n'est pas toujours le cas : on peut très bien faire un calcul compliqué pour économiser de la place qui fera que le programme sera plus petit mais plus lent, même si c'est de l'ordre de quelques millisecondes. Pis des fois faire des "détours" en passant par exemple des étapes intermédiaires peut être très profitable, surtout si on doit enchainer plusieurs calculs à la suite.
Pis malheureusement le TI-Basic z80 même s'il est de haut niveau (plus proche du langage humain que du langage machine) n'est pas vraiment clair, une raison principale étant les noms de variables limités à 1 seule lettre (A....Z et théta).

Enfin bref, ce genre de topic fait plaisir à voir, pour moi en tout cas, ça change des inombrables "arrive pas à connecter ma TI au PC", "comment lire des documents Word sur TI" et autres ;)

Au fait, je me suis toujours demandé pourquoi les livres "pour débutants" utilisaient les "Lbl... Goto" qui sont lourds et que n'importe quel programmeur un minimum initié évite au maximum, alors que les structures comme "for", "while" et autres seraient beaucoup plus logiques et plus utiles à apprendre .... enfin bon, c'est un autre sujet.
`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: Programme GetKey

Unread postby jacques » 20 Dec 2010, 22:03

tama wrote:Au fait, je me suis toujours demandé pourquoi les livres "pour débutants" utilisaient les "Lbl... Goto" qui sont lourds et que n'importe quel programmeur un minimum initié évite au maximum, alors que les structures comme "for", "while" et autres seraient beaucoup plus logiques et plus utiles à apprendre .... enfin bon, c'est un autre sujet.


Je suis du même avis que toi. Peut-être parce que les labels et les gotos sont ancrés depuis longtemps dans le programmation en Basic (parfois même tellement qu'il est impossible d'en échapper : par exemple, sur la HP35s il n'y a pas de boucles, on est obligé de faire avec les gotos), et que par conséquent les rédacteurs de livres se sentent obligés d'en parler.
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
User avatar
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 14.9%
 
Posts: 2057
Images: 0
Joined: 25 Aug 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: prépa PSI

PreviousNext

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 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.
3362 utilisateurs:
>3346 invités
>8 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)