
Le Forum de TI-BANK.fr Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...). |
| | |
| Auteur | Message |
|---|
charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: Mes petits programmes Mar 13 Nov - 22:03 | |
| ça (de plus ce code en ... merdiq....) If A>=1000 Then iPart(A/100->H 100fPart(A/100->J End If A<1000 Then Lbl 0 Input "SIECLE: ",H Input "ANNEE DS SIECLE: ",J H-1->H Goto 2 End If A>=10000 Goto 0 Lbl 2 parIf A>=1000 AND A<10000 Then iPart(A/100->H 100fPart(A/100->J ELSE Input "SIECLE: ",H Input "ANNEE DS SIECLE: ",J H-1->H End
Dernière édition par le Mar 13 Nov - 22:09, édité 1 fois |
|  | | charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: Mes petits programmes Mar 13 Nov - 22:04 | |
| il y en a encore pas mal à optimiser mais chacun son tour ;-) |
|  | | tama Animateur


Age: 18 Classe: oui. (2ème année à l'Epita, sinon) Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Messages: 10279 Efficacité: 29 Localisation: Paris ... dans un rayon de 15 km Date d'inscription: 19/12/2005
Divers Dernière note en maths: 13/20
 | Sujet: Re: Mes petits programmes Mar 13 Nov - 23:03 | |
| | charognard a écrit: | tu dois aussi pouvoir remplacer, théoriquement (je n'ai pas de Z80 TI)
If M=1 13->M If M=2 14->M M-2->M
par
(M=1)*13+(M=2)*12->M |
nan il me semble pas c'est pas 14-2=12 dans tous les cas on doit enlever 2 à M
donc ça serait plutôt (M=1)*11+(M=2)*12->M |
|  | | tama Animateur


Age: 18 Classe: oui. (2ème année à l'Epita, sinon) Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Messages: 10279 Efficacité: 29 Localisation: Paris ... dans un rayon de 15 km Date d'inscription: 19/12/2005
Divers Dernière note en maths: 13/20
 | |  | | charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: Mes petits programmes Mer 14 Nov - 7:44 | |
| | tama a écrit: | | charognard a écrit: | tu dois aussi pouvoir remplacer, théoriquement (je n'ai pas de Z80 TI)
If M=1 13->M If M=2 14->M M-2->M
par
(M=1)*13+(M=2)*12->M |
nan il me semble pas c'est pas 14-2=12 dans tous les cas on doit enlever 2 à M
donc ça serait plutôt (M=1)*11+(M=2)*12->M |
oui bien sur, erreur de ma part je me suis fais avoir par le basic TI (then ou pas ==> multiligne ou pas) |
|  | | charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: Mes petits programmes Mer 14 Nov - 7:50 | |
| | tama a écrit: | | charognard a écrit: | ça (de plus ce code en ... merdiq....)
If A>=1000 Then iPart(A/100->H 100fPart(A/100->J End If A<1000 Then Lbl 0 Input "SIECLE: ",H Input "ANNEE DS SIECLE: ",J H-1->H Goto 2 End If A>=10000 Goto 0 Lbl 2
par
If A>=1000 AND A<10000 Then iPart(A/100->H 100fPart(A/100->J ELSE Input "SIECLE: ",H Input "ANNEE DS SIECLE: ",J H-1->H End |
Pas sûr que ce soit plus rapide mais bon :
| Code: | If 3=int(log(A)+1 Then iPart(.01A->H 100fPart(.01A->J Else Input "SIECLE: ",H Input "ANNEE DANS SIECLE: ",J H-1->H End
|
|
Alors là par contre si la fonction log prenant son temps il est nettement préférable d'utiliser des fonctions logiques. essai dans une boucle for next
pour cequi est du "code merdique" regarde bien dedans, on sort des boucles par des goto la troisième condition revient à la deuxième. Bref si une telle structure est adoptée dans une boucle on va vers la saturation de la pile |
|  | | Xywez Animateur

Age: 20 Classe: PSI Calculatrice(s): Ti 84 + SE Messages: 3877 Efficacité: 8 Localisation: Uranus Date d'inscription: 11/05/2006
Divers Dernière note en maths: ** biiiip **
 | Sujet: Re: Mes petits programmes Ven 16 Nov - 16:55 | |
| [size=12]enfin tu me dira les 2 filles encore sa peu aller [/size] |
|  | | Dark Fox Initié


Age: 19 Classe: Classe prépa MPSI Calculatrice(s): Ti 89 Titanium et Ti 82 Messages: 22 Efficacité: 0 Date d'inscription: 25/08/2007
 | Sujet: Nouveau programme ! Dim 24 Aoû - 18:58 | |
| Salut à tous ! Me voilà de retour sur le forum après une longue période d'absence. J'ai posté un nouveau programme sur Ti-Bank : arithmétique (toujours en z80). Il comprend de nombreuses fonctions comme : diviseurs, algorithme d'Euclide, nombre premier, PGCD, PPCM, facteurs premiers, Bezout et division euclidienne. Je l'ai complété tout au long de mon année de terminale donc j'espère qu'il sera utile à quelques uns ^^ Sinon serait il possible que Mic retire mon ancien programme division euclidienne de Ti-Bank (vu qu'il devient obsolète avec celui-çi) ? Voilà et aussi merci pour les conseils d'optimisations sur Zeller. |
|  | | |
| Page 3 sur 3 | Aller à la page : 1, 2, 3 |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|