« Bugs » : différence entre les versions

De TI-Planet Wiki
Aller à la navigation Aller à la recherche
(Ajout du bug des complexes avec MathPrint (z80))
 
(11 versions intermédiaires par un autre utilisateur non affichées)
Ligne 4 : Ligne 4 :


== TI Scientifiques ==
== TI Scientifiques ==
=== Bug du ln() ===
<br/><br/>
'' A rédiger ''
=== Bug du ln()<ref>http://datamath.org/Story/LogarithmBug.htm</ref> ===
; Modèles
: [[TI-25]], [[SR-51]], [[TI-BA Solar]], [[TI-65]], [[TI-68]], [[TI-12 Math Explorer]], [[TI-40 Solar]], [[TI-36X Solar]], [[TI-30X]], [[TI-34]], [[TI-35X]], [[TI-30Xa]], [[TI-30Xa SE]]
; Circonstances et symptômes
: Les valeurs calculées sont erronées pour ln(1+x), où x est un petit nombre (compris entre 10<sup>-6</sup> et 10<sup>-9</sup>)
{| class="wikitable"
|-
! 1+x !! valeur de ln(1+x) !! Valeur affichée
|-
| 1.1 || 9.531017980*10<sup>-2</sup> || 9.531017980*10<sup>-2</sup>
|-
| 1.01 || 9.950330853*10<sup>-3</sup> || 9.95033085'''4'''*10<sup>-3</sup>
|-
| 1.001 || 9.995003331*10<sup>-4</sup> || 9.99500333'''4'''*10<sup>-4</sup>
|-
| 1.0001 || 9.999500033*10<sup>-5</sup> || 9.9995000'''67'''*10<sup>-5</sup>
|-
| 1.00001 || 9.999950000*10<sup>-6</sup> || 9.999950'''243'''*10<sup>-6</sup>
|-
| 1.000001 || 9.999995000*10<sup>-7</sup> || 9.99999'''8344'''*10<sup>-7</sup>
|-
| 1.0000001 || 9.999999500*10<sup>-8</sup> || '''1.000002575*10<sup>-7</sup>'''
|-
| 1.00000001 || 9.999999950*10<sup>-9</sup> || '''1.000033249*10<sup>-8</sup>'''
|-
| 1.000000001 || 9.999999995*10<sup>-10</sup> || '''1.000335068*10<sup>-9</sup>'''
|}
 
:: '''Effets sur la fonction y<sup>x</sup>'''
: La plupart des calculatrices utilisent la règle '''ln(y<sup>x</sup>) = x.ln(y)''' pour calculer la puissance x de y, d'où complication du bug...
<br/><br/><br/><br/>
 
=== [Réglé] Bug du ln(), version récente ===
; Modèles
: [[TI-34 II]], [[TI-40 Collège II]], [[TI-30X IIB]] et [[TI-30X IIS]]
; Circonstances et symptômes
: En 2000, de nombreux bugs ont été reportés, et la production de ces modèles à été arrêtée, puis suivie d'une offre de remplacement jusqu'au 31 Janvier 2001<ref>http://datamath.org/Story/LogarithmBug.htm#Logarithm Bug - Reloaded</ref>. Les calculatrices ayant des '''numéros de série antérieurs à N1299 ou C1299''' avaient des nombreux bugs de calcul de '''ln(), log(), sinh<sup>-1</sup>(), cosh<sup>-1</sup>() et tanh<sup>-1</sup>()'''. Ces problèmes ont été réglés par les ingénieurs de [[Texas Instruments]] avec la sortie de la [[TI-Collège]].
<br/><br/><br/>


== TI Z80 ==
== TI Z80 ==
Ligne 53 : Ligne 90 :
:: ''(Par conséquent, pour désactiver ce Bug au début d'un programme, le moyen le plus simple est de faire:  
:: ''(Par conséquent, pour désactiver ce Bug au début d'un programme, le moyen le plus simple est de faire:  
  :G-T:Full
  :G-T:Full
<br/><br/>
=== Bug MathPrint et complexes ===
; Modèles
: Modèles possédant un OS [[MathPrint]] (Famille TI-84 Plus, TI-83 Plus.fr)
; Versions d'OS
: 2.53MP, 2.55MP
; Circonstances et symptômes
: Dans tout les modes (Réel, Complexes ou Polaires), le fait de mettre le "i" (imaginaire) en numérateur ou en dénominateur d'une fraction en mode MathPrint provoquera une erreur (Err: Data Type). Le bug est également présent sur émulateur.
; Remède
: Désactiver la fonction MathPrint
<br/><br/>
<br/><br/>


== TI 68k ==
== TI 68k ==
<br/><br/>
=== Bug d'affichage de ligne<ref>http://tiplanet.org/forum/viewtopic.php?f=33&t=12371&p=143714#p143684</ref> ===
; Modèles
: [[TI-89]], [[TI-89 Titanium]], [[TI-92]], [[TI-92 II]], [[TI-92 Plus]], [[TI-Voyage 200]]
; Versions d'OS
: toutes les versions d'OS
; Circonstances et symptômes
: Si on appuie sur [F5][Diamant][(], on ouvre le menu '''About''' qui affiche la version de l'OS et les copyrights. Ensuite, en appuyant sur [S] (ou [Sin]), on fait apparaître '''le menu de Test'''. Pour le quitter, on appuie sur [0] puis [Esc]... et on constate que la ligne horizontale entre la ligne de saisie et la "Status Line" a disparu.
; Remède
: Reinstaller l'OS, ou utiliser la fonction Flib créée exprès pour ça.
<br/><br/>


== TI-Nspire ==
== TI-Nspire ==
=== Bug des quotients de racines ===
<br/><br/>
[[Fichier:Casbug11.png|300px|thumb|Bug des quotients de racines avec l'OS 3.2]]
=== Bug des quotients de racines<ref>http://tiplanet.org/forum/viewtopic.php?t=10945</ref> ===
[[Fichier:Casbug11.png|300px|Bug des quotients de racines avec l'OS 3.2]][[Fichier:Ml1bu.png|300px|thumb|Problèmes que le bug engendre]]
; Modèles
; Modèles
: [[TI-Nspire]] avec CAS
: [[TI-Nspire]] avec CAS
Ligne 66 : Ligne 126 :
; Circonstances et symptômes
; Circonstances et symptômes
: Le CAS 3.2 ne termine pas la simplification des expressions dans le cas où a²-b est un multiple de carré parfait, ce qui crée des problèmes dans les expressions par accumulation.
: Le CAS 3.2 ne termine pas la simplification des expressions dans le cas où a²-b est un multiple de carré parfait, ce qui crée des problèmes dans les expressions par accumulation.
: [[Fichier:AJzrT.jpg|300px|thumb|Problèmes que le bug engendre]]
: [[Fichier:AJzrT.jpg|300px|Problèmes que le bug engendre]]
; Remède
; Remède
: Retaper les expressions à la main pour les re-simplifier.
: Retaper les expressions à la main pour les re-simplifier.
<br/><br/>
<br/><br/><br/><br/>
 
=== Bug des fonctions inverse de trigonométrie<ref>http://tiplanet.org/forum/viewtopic.php?f=43&t=12086#p141829</ref> ===
[[Fichier:01-06-18.png|300px|thumb|Complications crées par les fonctions inverses de trigonométrie]]
; Modèles
: [[TI-Nspire]] avec CAS
; Versions d'OS
: 3.2 CAS
; Circonstances et symptômes
: Les expressions renvoyées sont justes, mais anormalement compliquées faute de simplification complète
; Remède
: Retaper les expressions à la main pour les re-simplifier, ou utiliser un moteur [[CAS]] alternatif comme [http://tiplanet.org/forum/archives_voir.php?id=1884 mCas]
<br/><br/><br/><br/>
 


<references/>
{{TI-Calcs}}
{{TI-Calcs}}

Dernière version du 29 avril 2015 à 20:23

Cette page est une liste des bugs connus sur calculatrices TI.

Merci de préciser pour chaque bug répertorié le nom de la machine, le numéro de version d'OS, et les circonstances d'apparition du bug.

TI Scientifiques



Bug du ln()[1]

Modèles
TI-25, SR-51, TI-BA Solar, TI-65, TI-68, TI-12 Math Explorer, TI-40 Solar, TI-36X Solar, TI-30X, TI-34, TI-35X, TI-30Xa, TI-30Xa SE
Circonstances et symptômes
Les valeurs calculées sont erronées pour ln(1+x), où x est un petit nombre (compris entre 10-6 et 10-9)
1+x valeur de ln(1+x) Valeur affichée
1.1 9.531017980*10-2 9.531017980*10-2
1.01 9.950330853*10-3 9.950330854*10-3
1.001 9.995003331*10-4 9.995003334*10-4
1.0001 9.999500033*10-5 9.999500067*10-5
1.00001 9.999950000*10-6 9.999950243*10-6
1.000001 9.999995000*10-7 9.999998344*10-7
1.0000001 9.999999500*10-8 1.000002575*10-7
1.00000001 9.999999950*10-9 1.000033249*10-8
1.000000001 9.999999995*10-10 1.000335068*10-9
Effets sur la fonction yx
La plupart des calculatrices utilisent la règle ln(yx) = x.ln(y) pour calculer la puissance x de y, d'où complication du bug...





[Réglé] Bug du ln(), version récente

Modèles
TI-34 II, TI-40 Collège II, TI-30X IIB et TI-30X IIS
Circonstances et symptômes
En 2000, de nombreux bugs ont été reportés, et la production de ces modèles à été arrêtée, puis suivie d'une offre de remplacement jusqu'au 31 Janvier 2001[2]. Les calculatrices ayant des numéros de série antérieurs à N1299 ou C1299 avaient des nombreux bugs de calcul de ln(), log(), sinh-1(), cosh-1() et tanh-1(). Ces problèmes ont été réglés par les ingénieurs de Texas Instruments avec la sortie de la TI-Collège.




TI Z80



Bug du Y

Modèles
Toutes les calculatrices graphiques z80
Versions d'OS
Toutes les versions d'OS
Circonstances et symptômes
Lorsqu'on utilise la fonction ClrDraw soit alors que l'écran est déjà affiché, soit si elle est suivie par la fonction Text(), la variable Y est automatiquement remise à 0.
9->Y:20->X
ClrDraw
Text(Y,X,"TEST")
Pause
Disp Y
Remède
Utilisez un Disp avant/après la commande ClrDraw.



Bug du Rappel

Modèles
modèles en Français, donc TI-76.fr et TI-82 Stats.fr
Ne concerne pas les TI-Flash en Français. (Rappel a été corrigé en Rpl)
Versions d'OS
1.00fr5, 1.11fr7
Circonstances et symptômes
Si vous essayez de Copier/Coller un programme dont le nom excède 5 lettres dans une autre via la fonction "Rappel" (Appelée Rcl sur les autres modèles), l'écran s'éteint et la calculatrice freeze pendant un certain moment.
Ce bug serait expliqué par le token "Rappel" en français qui est plus long que "Rcl".
Remède
Éteindre et rallumer la calculatrice 2 fois à l'aveuglette. (patientez 10 secondes)



Bug de la commande Text()

Bug de la commande Text() sur OS MathPrint
Modèles
Modèles possédant un OS MathPrint (Famille TI-84 Plus, TI-83 Plus.fr)
Versions d'OS
2.53MP, 2.55MP
Circonstances et symptômes
La commande Text() sur un OS MathPrint a un comportement différent des autres modèles: Elle efface les pixels se situant en dessous du texte. Cela crée des incompatibilités pour 84 Plus de programmes qui fonctionnent sur les autres modèles, ou sur les vieux OS.
Ce bug est activé par l'accès au menu MODE.
Remède
Ce bug est désactivé par:
- L'accès à l'éditeur de listes, de matrices ou au tableur (commande DispTable par exemple)
- Le code hexadécimal AsmPrgmFDCB058EC9
- Le passage de l'écran en mode G-T
(Par conséquent, pour désactiver ce Bug au début d'un programme, le moyen le plus simple est de faire:
:G-T:Full



Bug MathPrint et complexes

Modèles
Modèles possédant un OS MathPrint (Famille TI-84 Plus, TI-83 Plus.fr)
Versions d'OS
2.53MP, 2.55MP
Circonstances et symptômes
Dans tout les modes (Réel, Complexes ou Polaires), le fait de mettre le "i" (imaginaire) en numérateur ou en dénominateur d'une fraction en mode MathPrint provoquera une erreur (Err: Data Type). Le bug est également présent sur émulateur.
Remède
Désactiver la fonction MathPrint



TI 68k



Bug d'affichage de ligne[3]

Modèles
TI-89, TI-89 Titanium, TI-92, TI-92 II, TI-92 Plus, TI-Voyage 200
Versions d'OS
toutes les versions d'OS
Circonstances et symptômes
Si on appuie sur [F5][Diamant][(], on ouvre le menu About qui affiche la version de l'OS et les copyrights. Ensuite, en appuyant sur [S] (ou [Sin]), on fait apparaître le menu de Test. Pour le quitter, on appuie sur [0] puis [Esc]... et on constate que la ligne horizontale entre la ligne de saisie et la "Status Line" a disparu.
Remède
Reinstaller l'OS, ou utiliser la fonction Flib créée exprès pour ça.




TI-Nspire



Bug des quotients de racines[4]

Bug des quotients de racines avec l'OS 3.2

Problèmes que le bug engendre
Modèles
TI-Nspire avec CAS
Versions d'OS
3.2 CAS
Circonstances et symptômes
Le CAS 3.2 ne termine pas la simplification des expressions dans le cas où a²-b est un multiple de carré parfait, ce qui crée des problèmes dans les expressions par accumulation.
Problèmes que le bug engendre
Remède
Retaper les expressions à la main pour les re-simplifier.





Bug des fonctions inverse de trigonométrie[5]

Complications crées par les fonctions inverses de trigonométrie
Modèles
TI-Nspire avec CAS
Versions d'OS
3.2 CAS
Circonstances et symptômes
Les expressions renvoyées sont justes, mais anormalement compliquées faute de simplification complète
Remède
Retaper les expressions à la main pour les re-simplifier, ou utiliser un moteur CAS alternatif comme mCas