13Close
aleph0On the 2008-03-15 at 11:42am
squalyl (./13) :
ah, ok, ça marche caractere par caractere happy
donc les fonctions ti basic se retrouvent 1 pour 1 en nspire basic?


Oui ! (Pour TI-Nspire CAS).
(mais il y a des choses en plus sur TI-Nspire CAS (divisions de polynômes, développements asymptotiques...).

Attention on parle bien des instructions succeptibles d'être contenues dans les fonctions. Certaines autres instructions, destinées aux programmes n'ont pour l'instant pas d'équivalent (comme par exemple Dialog).

Le problème est simplement de faire en sorte que le texte d'une fonction contenant un symbole d'intégration, un "store", une dérivée... soit correctement interprétée par TI-Nspire CAS lors d'un copier coller (le codage de tous ces caractères spéciaux est différent).
Chacun de ces caractères est représenté un caractère unique sur TI-89, mais par une chaîne plus ou moins longue sur TI-Nspire CAS.
(voir le tableau)

Il faut aussi gérer le cas où l'utilisateur a eu la mauvaise idée d'utiliser à la fois des lettres grecques en majuscules et en minuscules pour des noms de variables (distinctes sur TI-89, pas sur TI-Nspire CAS) lors de l'écriture de sa fonction.

Enfin - je ne l'ai pas fait - il faudrait aussi traduire les paramètres de la fonction getmode (utilisée pour tester si la machine est en degré, radians...).
Avec TI-Nspire, elle n'utilise que des arguments numériques, et non des chaines de caractères comme sur la 89...
Voilà, vous avez toutes les clés du problème !

squalyl, tu as manifestement bien compris le principe... je te laisse donc répondre aux questions s'il y en a !
:-) wink