| Astuce de programmation basic : savoir si une liste existe | |
|
|
Auteur | Message |
---|
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 19:58 | |
| repris de mon blog
B'jour tout le monde Je vous propose aujourd'hui une astuce pour les programmeurs souhaitant savoir si une liste existe et si celle-ci contient alors des données. L'astuce est en fait très simple. Il suffit d'écrire cette routine (et de l'adapter avec le nom de votre liste bien sur) : - Code:
-
: SetUpEditor : If not(dim(L1 En fait, on regarde la dimension de la liste. Si c'est 0 ( d'ou le "not("), la liste n'a pas de données, elle est vide, et on peut considérer qu'elle n'existe pas Ceci peut être très intéressant dans des programmes d'analyse de liste de donnes entrées par l'utilisateur, par exemple ! |
|
| |
Baruch OPTIMIZATOR
Nombre de messages : 193 Age : 32 items : Personalized field : Réputation : 0 Points : 5825 Date d'inscription : 07/08/2008
Profil TI: 83+ TO: 200 Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 20:21 | |
| J'ajoute que la fonction SetUpEditor désarchive les listes. |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 20:33 | |
| Excellent ajout |
|
| |
Baruch OPTIMIZATOR
Nombre de messages : 193 Age : 32 items : Personalized field : Réputation : 0 Points : 5825 Date d'inscription : 07/08/2008
Profil TI: 83+ TO: 200 Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 20:50 | |
| |
|
| |
Ver2guerre chasseur en chef
Nombre de messages : 3145 Age : 113 Localisation : Partout en même temps (V2g quantique) Loisirs : #pkill boulet Humeur : Happy :) items : Personalized field : 12 jetons Réputation : 8 Points : 7495 Date d'inscription : 15/09/2007
Profil TI: (TI-89Tita)^2+TI83Plus TO: 50 [2380 - 2%] {54} Spécialité: Autres
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 21:16 | |
| Idem pour toi et pour moi :p |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 21:59 | |
| en gros, ca interesse personne ici, mon ptit code ?lol |
|
| |
Ver2guerre chasseur en chef
Nombre de messages : 3145 Age : 113 Localisation : Partout en même temps (V2g quantique) Loisirs : #pkill boulet Humeur : Happy :) items : Personalized field : 12 jetons Réputation : 8 Points : 7495 Date d'inscription : 15/09/2007
Profil TI: (TI-89Tita)^2+TI83Plus TO: 50 [2380 - 2%] {54} Spécialité: Autres
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 22:17 | |
| Je ne programme que sur 68k et PC. Donc bon... Mais sinon, la technique peut servir, et je l'avais déjà utilisée ^^ |
|
| |
Baruch OPTIMIZATOR
Nombre de messages : 193 Age : 32 items : Personalized field : Réputation : 0 Points : 5825 Date d'inscription : 07/08/2008
Profil TI: 83+ TO: 200 Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Dim 17 Aoû 2008, 23:21 | |
| J'aurai pas mis ça dans la rubrique Tutoriaux, c'est juste la description d'une fonction. |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9406 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Lun 18 Aoû 2008, 01:03 | |
| je connaissais déjà, mais c'est bon à rappeler :) |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Lun 18 Aoû 2008, 05:35 | |
| yep et ton blog tama, tu le met un peu a jour ? |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9406 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Lun 18 Aoû 2008, 12:59 | |
| bah, j'ai rien de nouveau pour l'instant ^^ (c'est vrai, en y réfléchissant, j'ai pas vraiment touché à ma TI cet été =/)
au fait, sujet déplacé vers programmation z80. |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Lun 18 Aoû 2008, 14:57 | |
| ok |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9406 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Lun 18 Aoû 2008, 15:02 | |
| sinon, au lieu de SetUpEditor, tu peux mettre 0->dim(L1 si la liste existe, cette ligne sera sans effet |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mar 19 Aoû 2008, 03:59 | |
| oui mais ca permet pas de tester oO |
|
| |
Baruch OPTIMIZATOR
Nombre de messages : 193 Age : 32 items : Personalized field : Réputation : 0 Points : 5825 Date d'inscription : 07/08/2008
Profil TI: 83+ TO: 200 Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mar 19 Aoû 2008, 09:08 | |
| |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mar 19 Aoû 2008, 14:36 | |
| |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9406 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mar 19 Aoû 2008, 15:00 | |
| bah si : - Code:
-
0->dim(L1 //ou n'importe quelle autre liste If not(dim(L1 Then //La liste n'existe pas Else //La liste existe End
|
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mer 20 Aoû 2008, 02:22 | |
| oui oui exactement
mais bon.. |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9406 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mer 20 Aoû 2008, 13:17 | |
| mais bon quoi ? ça évite d'avoir des listes inutiles qui se créent, parce que SetUpEditor ça crée toutes les listes L1 à L6 si je me souviens bien, soit 12 (?) octets par liste vide de "gâchés" |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mer 20 Aoû 2008, 14:38 | |
| euh non, 6 listes pas 12 ^^'
en meme temps elles sont vides, donc elles prennent pas beaucoup de place non plus |
|
| |
Ver2guerre chasseur en chef
Nombre de messages : 3145 Age : 113 Localisation : Partout en même temps (V2g quantique) Loisirs : #pkill boulet Humeur : Happy :) items : Personalized field : 12 jetons Réputation : 8 Points : 7495 Date d'inscription : 15/09/2007
Profil TI: (TI-89Tita)^2+TI83Plus TO: 50 [2380 - 2%] {54} Spécialité: Autres
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mer 20 Aoû 2008, 15:52 | |
| Justement, ça prend 6 listes de 2 octets chacune. Donc 12 octets au total (6*2=12) |
|
| |
Syfo Pokémophile
Nombre de messages : 1978 Age : 33 Localisation : IYA items :
Personalized field : 26 jetons Réputation : 8 Points : 6728 Date d'inscription : 09/08/2007
Profil TI: 80, 82, 83, 83+, 84+ TO: 2 945 [GAIN * 1.1] Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mer 20 Aoû 2008, 18:08 | |
| 12 octets, c'est vraiment chipoter. ca doit prendre autant d'octets de mettre une commande pour les supprimmer. |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9406 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Mer 20 Aoû 2008, 19:08 | |
| non, 6 listes vides de 12 octets chacune, soit 72 octets (enfin, 5 si la liste existe) |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6247 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Jeu 21 Aoû 2008, 02:29 | |
| pourquoi 12 octets chacune ? |
|
| |
Ver2guerre chasseur en chef
Nombre de messages : 3145 Age : 113 Localisation : Partout en même temps (V2g quantique) Loisirs : #pkill boulet Humeur : Happy :) items : Personalized field : 12 jetons Réputation : 8 Points : 7495 Date d'inscription : 15/09/2007
Profil TI: (TI-89Tita)^2+TI83Plus TO: 50 [2380 - 2%] {54} Spécialité: Autres
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe Jeu 21 Aoû 2008, 11:30 | |
| Parce-qu'une liste fait 12 octets et que c'est comme ça ! |
|
| |
Contenu sponsorisé
| Sujet: Re: Astuce de programmation basic : savoir si une liste existe | |
| |
|
| |
| Astuce de programmation basic : savoir si une liste existe | |
|