Forum tama's team
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Numbers
Astuces 68k Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
Astuces 68k Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
Astuces 68k Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
Astuces 68k Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
Astuces 68k Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
Astuces 68k Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
Astuces 68k Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
Astuces 68k Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
Astuces 68k Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
Astuces 68k Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 12 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 12 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16
-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal

Partagez | 
 

 Astuces 68k

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
tama
Admin
Admin
tama

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

Astuces 68k Vide
MessageSujet: Astuces 68k   Astuces 68k Icon_minitimeMar 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 avertissement

Sur 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 :

Basic
C




EDIT : mis en post-it
EDIT ProgVal: correction de la casse dans les codes
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeMer 31 Oct 2007, 11:14

C'est quand-même dommage qu'on ai pas le switch, comme en C...
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeMer 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)
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeMer 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é.
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeMer 31 Oct 2007, 16:32

Y a toujours l'astuce de CyclePic
Revenir en haut Aller en bas
ibi
membre
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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeDim 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.)
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeDim 08 Juin 2008, 16:23

Ca, tout le monde connais...
Revenir en haut Aller en bas
https://progval.net
ibi
membre
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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeDim 08 Juin 2008, 17:03

Ben j'espère bien mais c'est parfois plus pratique
Revenir en haut Aller en bas
tama
Admin
Admin
tama

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

Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitimeDim 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
Revenir en haut Aller en bas
Contenu sponsorisé




Astuces 68k Vide
MessageSujet: Re: Astuces 68k   Astuces 68k Icon_minitime

Revenir en haut Aller en bas
 

Astuces 68k

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: TI :: TI 68k :: Need help !-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit