Getkey Nspire
16 posts
• Page 1 of 2 • 1, 2
-
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 409
- Images: 9
- Joined: 14 Oct 2012, 23:30
- Location: Paris 19
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PSI*
Re: Getkey Nspire
En TI-Basic ? Non.
En Lua, ça passe par les évènements on.charIn(), on.arrowKey() etc ..
En Lua, ça passe par les évènements on.charIn(), on.arrowKey() etc ..
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
-
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 409
- Images: 9
- Joined: 14 Oct 2012, 23:30
- Location: Paris 19
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PSI*
Re: Getkey Nspire
Eh oui, le BASIC des Nspire ne sait toujours pas faire getKey ou dessiner des pixels à l'écran, ce que virtuellement toutes les autres calculatrices graphiques savent faire car c'est quand même une fonctionnalité de base...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Getkey Nspire
autre chose, y'a t-il un moyen de "recréer" la fonction polycoeffs de la TI Nspire pour les ti 89,92, voyage 200?
-
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 409
- Images: 9
- Joined: 14 Oct 2012, 23:30
- Location: Paris 19
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PSI*
Re: Getkey Nspire
Oui, en BASIC et en C/ASM 
En BASIC, ça doit être faisable à coups de "part", par exemple.
En C/ASM: après le passage en forme canonique (push_internal_simplify), les termes du polynôme seront rangés dans un certain ordre de puissances de la variable du polynôme (je ne sais plus si c'est l'ordre croissant ou l'ordre décroissant), en tant que somme (le top de l'arbre RPN va probablement être un ADD_TAG) multiple de termes qui seront:
* pour l'ordre 0, un coefficient (entier, flottant ou symbolique);
* pour l'ordre 1, le produit (MUL_TAG) d'un coefficient (entier, flottant ou symbolique, divers tags) et d'une variable (27 tags);
* pour les ordres > 1, le produit d'un coefficient et de la puissance (POW_TAG) d'un coefficient entier et d'une variable.
Et il doit y avoir des fonctions d'un peu plus haut niveau pour faciliter l'accès aux facteurs et termes. Voir la doc de GCC4TI (lien dans ma signature), les fonctions et infos seront principalement dans estack.h.

En BASIC, ça doit être faisable à coups de "part", par exemple.
En C/ASM: après le passage en forme canonique (push_internal_simplify), les termes du polynôme seront rangés dans un certain ordre de puissances de la variable du polynôme (je ne sais plus si c'est l'ordre croissant ou l'ordre décroissant), en tant que somme (le top de l'arbre RPN va probablement être un ADD_TAG) multiple de termes qui seront:
* pour l'ordre 0, un coefficient (entier, flottant ou symbolique);
* pour l'ordre 1, le produit (MUL_TAG) d'un coefficient (entier, flottant ou symbolique, divers tags) et d'une variable (27 tags);
* pour les ordres > 1, le produit d'un coefficient et de la puissance (POW_TAG) d'un coefficient entier et d'une variable.
Et il doit y avoir des fonctions d'un peu plus haut niveau pour faciliter l'accès aux facteurs et termes. Voir la doc de GCC4TI (lien dans ma signature), les fonctions et infos seront principalement dans estack.h.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Getkey Nspire
En Basic, on peut se contenter d'utiliser la dérivation (et la formule de Taylor), plutôt que la fonction part, puisque celle-ci possède l'inconvénient de ne pas toujours tenir compte de l'ordre des termes d'une somme ou d'un produit !
Grosso-modo, voici ce que ça peut donner :
Le "when", c'est pour éviter l'erreur "A test did not resolve to true or false" quand le polynôme contient d'autres variables.
[Edit] J'ai modifié le programme à cause d'une petite erreur et pour éviter le problème du symbole "différent" peu compréhensible.
Grosso-modo, voici ce que ça peut donner :
- Code: Select all
polycoeffs(poly,vr)=Func
Local ll,k
1->k
poly | vr=0 ->ll[1]
While when( poly=0,false,true,true)
d(poly,vr)->poly
(poly | vr=0)/(k!)->ll[k+1]
k+1->k
EndWhile
Return ll
EndFunc
Le "when", c'est pour éviter l'erreur "A test did not resolve to true or false" quand le polynôme contient d'autres variables.
[Edit] J'ai modifié le programme à cause d'une petite erreur et pour éviter le problème du symbole "différent" peu compréhensible.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Getkey Nspire
a quoi correspondent les <> apres le poly?
ps: j'avoue n'avoir rien compri au programme
----------
Bref, voila mon probleme:
en faisant request "Un+1 =",un1, cette variable contient la relation de récurence de Un+1 en fonction de Un
Mon programme n'est utilisable que pour les les suites arithmeticogeometriques où Un+1 =a*Un + b
j'aimerai isoler le a et le b pour pouvoir les utiliser et ainsi analyser la suite
EDIT: Merci d'éditer ton post et de ne pas double-poster
.
ps: j'avoue n'avoir rien compri au programme
----------
Bref, voila mon probleme:
en faisant request "Un+1 =",un1, cette variable contient la relation de récurence de Un+1 en fonction de Un
Mon programme n'est utilisable que pour les les suites arithmeticogeometriques où Un+1 =a*Un + b
j'aimerai isoler le a et le b pour pouvoir les utiliser et ainsi analyser la suite
EDIT: Merci d'éditer ton post et de ne pas double-poster

-
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 409
- Images: 9
- Joined: 14 Oct 2012, 23:30
- Location: Paris 19
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PSI*
Re: Getkey Nspire
C'est le symbole "différent" (!=)
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14840
- Images: 1133
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Getkey Nspire
mais quand j'essaye polycoeffs(2x+3,x) avec le programme de Bisame, il me disent "Done"
Son programme est trop compliqué pour moi
n'y a t il pas une autre solution à mon problème ?
---------
Réponse trouvée!!
étant donné que ma fonction est a*x+b, j'ai mis:
request "f(x)?",f
expr(f)->f
f|x=0->b
(f-b)/x->a
et voilaa
Son programme est trop compliqué pour moi
n'y a t il pas une autre solution à mon problème ?
---------
Réponse trouvée!!
étant donné que ma fonction est a*x+b, j'ai mis:
request "f(x)?",f
expr(f)->f
f|x=0->b
(f-b)/x->a
et voilaa
-
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 409
- Images: 9
- Joined: 14 Oct 2012, 23:30
- Location: Paris 19
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PSI*
16 posts
• Page 1 of 2 • 1, 2
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 21 guests