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...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 "Try" et les variantes

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: "Try" et les variantes   Lun 4 Mai - 18:54

Bonjour à tous !
Je viens vous partager une petite découverte, même si c'est pas exceptionnel pour certin, pour moi ça a été la révélation

Euh oui...en PHP on a l'habitude de coder comme des bourrins des fois et on se sert souvent de "isset()" pour savoir si une variable existe ou non, sauf que manque de peau, hehe, cette fonction précieuse n'existe pas sur TI Nspire CAS. Du moins jusqu'à aujourd'hui

Ca me turlupinait le cerveau depuis assez longtemps cette histoire de "ClrErr" et de "PassErr", j'ai donc ouvert le manuel et je suis tombé sur le nez ! La fonction Try...Else...EndTry évite de renvoyer tout de suite comme un crétin une popup que tout le monde aime "Erreur Syntaxe" ou bien "Erreur de Dimension". Elle traite le bloc du Else si elle rencontre des problèmes dans le bloc du Try :

Try:Disp "Ti BANK c'est de la m*** !!":Else:Disp"Levak est beau":EndTry

Malheureusement, la fonction à pas l'air d'être tout à fait au point
En même temps la pauvre, elle avait pas trop le choix

Le isset() pour vous servir:
Dans une librairie déjà crée ou dans un classeur même, taper ceci :

Méthode artisanale :
Code:

define isset(arg)=func:if gettype(#arg)(!=)"NONE" then:return true:else:return false:endif:endfunc



Méthode Try :
Code:

define isset(arg)=func:Try:arg:=arg:else:return false:endtry:return true:endfunc



Un chouaille plus court et en plus plus pratique !

@+ !

edit: Euh meuurde... il semble y avoir un problème avec try dans une fonction, il n'est pas fait pour les fonctions mais pour les progs, raah les vaches !!

Bon bah la méthode artisanale reste la meilleures

edit 2 : Bon pour pas clore le topic tout de suite, j'ai trouvé une autre utilisation, dans les boucles:

Méthode bourrin :
Code:

m:=[1 2 3]
for i,1,5
 m:=colaugment(m,[i i+1 i+2])
endfor

for i, 1, 7 (vous voyez la merde là non ? xD)
 y:=m[i,2]
endfor

Vous voyez donc que la deuxième boucle renverra une grossière erreur vous indiquant que vous avez essayé de prendre le processeur de la calculette pour un crétin. Pour satisfaire les deux voilà comment faire :D

Méthode SEMI-bourrin :
Code:

m:=[1 2 3]
for i,1,5
 m:=colaugment(m,[i i+1 i+2])
endfor

for i, 1, 7
 Try
  y:=m[i,2]
 Else
  Disp "Tu me prends pour un boeuf ?"
 EndTry
endfor


Voilà qui est mieux !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
tama
Animateur
Animateur


Masculin 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: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 19:54

Try, un topic pour toi =)
Bah sinon oué pas mal, mais ça existait déjà depuis pas mal de temps :)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 22:35

Ahh ça ressemble beaucoup à ce qu'on fait sur 68k ou je délire ??....

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 22:39

Mic a écrit:
Ahh ça ressemble beaucoup à ce qu'on fait sur 68k ou je délire ??....

J'en sais rien, j'ai pas de 68k
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 22:43

Ba par exemple, j'ai déjà fait des trucs très semblables pour mon programme Ephy (tableau périodique).
D'ailleurs je commence à perdre pas mal en compétences de programmationn vu que ça fait un bon moment que je n'ai vériatblement rien touché....

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
Levak
Elite
Elite


Masculin Age: 16
Classe: TermS
Calculatrice(s): TI-83+ && TI-Nspire CAS
Messages: 822
Efficacité: 9
Date d'inscription: 27/11/2008

Divers
Dernière note en maths: 10.5/20 /o\

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 22:46

Mic a écrit:
Ba par exemple, j'ai déjà fait des trucs très semblables pour mon programme Ephy (tableau périodique).
D'ailleurs je commence à perdre pas mal en compétences de programmationn vu que ça fait un bon moment que je n'ai vériatblement rien touché....


Oui, la prog c'est pas du tout comme le vélo, il faut tâtonner pour progresser ;)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://levakandcie.dahoster.net
Xywez
Animateur
Animateur


Masculin 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 **

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 22:55

ba en vélo aussi, tu commence avec des stabilisateurs puis on te les enlève, tu tombes, tu pleurs, tu recommences...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin Age: 25
Classe: Prof de Maths
Calculatrice(s): Voyage 200 & TI-Nspire CAS
Messages: 11452
Efficacité: 13
Localisation: Orléans
Date d'inscription: 07/09/2004

Divers
Dernière note en maths: -/20

MessageSujet: Re: "Try" et les variantes   Lun 4 Mai - 22:55

Mais quand tu as réussi à ne plus tomber, tu tombes plus jamais...

_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
tama
Animateur
Animateur


Masculin 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: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: "Try" et les variantes   Mar 5 Mai - 18:27

c'était fin comme comparaison :)
Moi aussi ça fait pas mal de temps que j'ai rien fait d'"important", là j'm'y remets petit à petit ^^

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
Yak
Légende
Légende


Masculin Age: 20
Classe: PSI
Calculatrice(s): TI-89
Messages: 3441
Efficacité: 0
Localisation: Le nez dans mon ordi
Date d'inscription: 04/02/2005

Divers
Dernière note en maths: e

MessageSujet: Re: "Try" et les variantes   Ven 8 Mai - 17:27

Mic a écrit:
Mais quand tu as réussi à ne plus tomber, tu tombes plus jamais...

la stabilité est inversement proportionnelle a la quantité d'alcool absorbée

_________________
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.safotoservice.com
 

"Try" et les variantes

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
Le Forum de TI-BANK.fr :: Forum TI-Nspire :: Programmation-
Poster un nouveau sujet   Répondre au sujet