Derniers sujets | » Numbers par Ver2guerre Dim 02 Avr 2023, 00:47
» Mort ? par godbod Dim 22 Aoû 2021, 12:23
» Network, essai 1 par godbod Dim 09 Juil 2017, 02:18
» GODBOD par godbod Sam 08 Juil 2017, 14:05
» mon humeur par Ver2guerre Sam 30 Juil 2016, 19:44
» [A voir] Programme de traduction original : WikiTranslate par AdRiWeB Lun 01 Fév 2016, 04:50
» Reprise ? par Emyl Jeu 14 Juin 2012, 21:17
» Euh, ah ? par Ver2guerre Dim 27 Mai 2012, 12:11
» Problème TI 89 Titanium non visible après mise à jour par abdoukid Mer 23 Mai 2012, 13:37
» Y'a quelqu'un ? par Ver2guerre Sam 21 Avr 2012, 23:10
|
Qui est en ligne ? | Il y a en tout 19 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 19 Invités :: 1 Moteur de recherche Aucun Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16 |
| | Auteur | Message |
---|
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9434 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Astuces 68k Mar 30 Oct 2007, 21:41 | |
| Bon bah voilà décidé de faire comme sur tibank : un topic pour poster les astuces 68k pour tous langages : Attention : Tout post non en rapport avec le sujet sera immédiatement supprimé, sans avertissementSur ce, première astuce : [Basic]Lorsqu'il y a plusieurs conditions qui s'enchainent, il est plus rapide de faire - Code:
-
If ...... Then ...... ElseIf ...... Then ......... ElseTf..... Then ....... ....... EndIf
que de faire - Code:
-
If ...... Then ... EndIf If ...... Then
...
EndIf If ...... Then
...
EndIf
Pourquoi ? tout simplement parce que la calculatrice ne testera pas les conditions qui suivent si une est fausse Par exemple - Code:
-
If k=337 Then Disp "ok" ElseIf k=338 Then Disp ":)" ElseIf k=340 Then Disp ":(" ElseIf k=344 Then Disp "=]" EndIf
Si la première condition est vraie, ça ne sert à rien de tester la suite alors que - Code:
-
If k=337 Then Disp "ok" EndIf If k=338 Then Disp ":)" EndIf If k=340 Then Disp ":(" EndIf If k=344 Then Disp "=]" EndIf
Les 4 conditions seront testées, quoi qu'il arrive Cette astuce marche également sous TI z80 Liste des astuces :BasicC
EDIT : mis en post-it EDIT ProgVal: correction de la casse dans les codes |
| | | ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6715 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: Re: Astuces 68k Mer 31 Oct 2007, 11:14 | |
| C'est quand-même dommage qu'on ai pas le switch, comme en C... |
| | | tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9434 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuces 68k Mer 31 Oct 2007, 14:26 | |
| Y a plein de fonctions en C qui seraient bien d'avoir dans le basic, comme par exemple les niveaux de gris (et me parle pas de flib, je parle de basic pur) |
| | | ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6715 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: Re: Astuces 68k Mer 31 Oct 2007, 16:18 | |
| Oui, je sais, même si personnellement, les niveau de gris, je ne les ai jamis utilisé, j'ai fait un essai, et ça n'a pas marché. |
| | | tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9434 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuces 68k Mer 31 Oct 2007, 16:32 | |
| Y a toujours l'astuce de CyclePic |
| | | ibi membre
Nombre de messages : 35 Age : 31 items : o Personalized field : Réputation : 0 Points : 5914 Date d'inscription : 26/05/2008
Profil TI: 84 et 89 Titanium TO: 600 Spécialité: Basic 68k
| Sujet: Re: Astuces 68k Dim 08 Juin 2008, 16:03 | |
| Très simple pour les : condition->implication - Code:
-
If k=337:Disp "ok" If k=338:Disp ":)" If k=340:Disp ":(" If k=344:Disp "=]"
Nettement plus efficace (et rapide pour le prog.) |
| | | ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6715 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: Re: Astuces 68k Dim 08 Juin 2008, 16:23 | |
| Ca, tout le monde connais... |
| | | ibi membre
Nombre de messages : 35 Age : 31 items : o Personalized field : Réputation : 0 Points : 5914 Date d'inscription : 26/05/2008
Profil TI: 84 et 89 Titanium TO: 600 Spécialité: Basic 68k
| Sujet: Re: Astuces 68k Dim 08 Juin 2008, 17:03 | |
| Ben j'espère bien mais c'est parfois plus pratique |
| | | tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9434 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: Astuces 68k Dim 08 Juin 2008, 21:27 | |
| ibi>non, ce n'est pas le plus rapide, c'est peut-être le plus léger, mais pas le plus rapide cf 1er post, toutes les conditions seront testées quelque soit le résultat (vrai ou faux) en revanche, l'utilisation de ElseIf permettra d'"arrêter les tests" si un test est vrai, ce qui permettra souvent de faire des codes plus rapide, même s'il s'agit de quelques millisecondes de différence ibi, ProgVal> Merci de poster dans ce sujet uniquement si vous avez une astuce |
| | | Contenu sponsorisé
| Sujet: Re: Astuces 68k | |
| |
| | | |
Page 1 sur 1 | |
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
|
|