Ce bug est logique (undefined) |
Auteur |
Message |
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 06 Avr 2013, 12:50
|
|
|
Toutes les fonctions (ou presque...) qui manipulent des variables numériques acceptent ces variables même si elles ne sont pas définies et les considèrent comme zéro.
Sauf les fonctions IS>() et DS<() qui provoquent une erreur undefined.
Pour une fois ce bug applique une logique : une variable non déclarée devrait toujours causer une erreur.
Même l'absurdité de l'équivalence à zéro se comprend : elle permet à la fois de moins se fatiguer à initialiser et de supprimmer les variables numériques, ce qui serait autrement incompatible.
On peut par ailleurs tester sans erreur l'existence de la variable pourvu qu'on n'utilise jamais cette valeur autrement qu'en indéfinition.
De plus les variables numériques sont prédominantes, donc l'impact est énorme.
Le problème est que IS>(), DS<() et les autres ne se comportent pas de la même manière devant les variables non déclarées.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
|
adribaz
Autorisation : Membre
Nb de messages : 76
Inscrit le : Sam 13 Déc 2014, 19:11
|
Posté le : Jeu 07 Avr 2016, 12:42
|
|
|
Slt que signifie IS>() et DS<() stp ?

|
 |
|
|
Mingerton
Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
|
Posté le : Jeu 07 Avr 2016, 18:38
|
|
|
Il s'agit de deux commandes de programme conditionnelles, très peu utilisées. IS va fonctionner comme ceci :
Code | IS(A,B)
Disp "Ming le magnifique
//revient à écrire :
A+1ü A
If A>B
//sauter la ligne suivante |
Je sais pas si tu vois un peu le truc, ça peut avoir des applications mais en général on ne pense à l'utiliser. DS c'est la même chose mais en diminuant avant de comparer et qu'on cherche si c'est inférieur.
---------------------- Mes articles
Mes programmes en ligne (je termine peu de projets)
Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN |
 |
|
|