π
<-

Conversion de programme

Pour le TI-Basic sur Nspire

Conversion de programme

Unread postby Stegri » 11 Sep 2014, 12:43

Bonjour,

j'ai créé ce petit programme sous TI82+ :

Code: Select all
EffDessin
For(A,0,20,2)
Ligne(A,20-A,20+A,A)
End


et à présent j'aimerais le traduire pour l'implanter dans une TI-Nspire CX CAS.

Seulement je ne m'en sort pas, je cherche une équivalence pour EffDessin et Ligne( ... et je ne trouve pas.

Y aurait-il une bonne âme pour m'indiquer le chemin ?

D'avance merci,
Stéphan
User avatar
Stegri
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 8
Joined: 11 Sep 2014, 12:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Bisam » 11 Sep 2014, 12:51

La Nspire ne possède aucune fonction qui permet de dessiner sur l'écran dans le langage Basic.

Si tu veux dessiner sur l'écran, il te faudra apprendre le Lua (autre langage de programmation disponible sur la Nspire).
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Stegri » 11 Sep 2014, 13:07

Et m....zut !
Moi qui était tout fier d'avoir trouvé un exemple simple et ludique pour l'instruction For(

N'y a-t-il pas un moyen de contourner le problème ?
Un moyen de tracer les segments points par points par exemple ?
(en espérant que cela ne complique pas trop le programme)
User avatar
Stegri
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 8
Joined: 11 Sep 2014, 12:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Bisam » 11 Sep 2014, 13:29

Si tu as un graphique associé à une variable sur une autre page de ton classeur, tu peux modifier cette variable avec ton programme et par conséquent modifier ton graphique.

Malheureusement, tu ne peux pas le voir en direct... et tu ne peux pas voir tous les dessins simultanément.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Stegri » 11 Sep 2014, 14:20

Bon, ben, je crois que c'est clair, c'est cuit, je n'arriverais pas a faire ce que je voulais.

Merci pour votre aide.
User avatar
Stegri
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 8
Joined: 11 Sep 2014, 12:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Adriweb » 11 Sep 2014, 16:22

Pour info, ton programme en Nspire-Lua donnerait ca (traduit au plus proche) :

Code: Select all
function on.paint(gc)
    for A=0,20,2 do
        gc:drawLine(A,20-A,20+A,A)
    end
end


Ce qui donnera : (ici grossi 5 fois)
Image

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Conversion de programme

Unread postby Stegri » 11 Sep 2014, 17:32

Sympa le résultat.
Si je lis bien tu as créé un programme en lua, puis tu l'a utilisé au sein d'une fonction, c'est bien ça ?

Dommage, pour une première approche de la programmation avec un groupe ayant des TI-82+ ou CX CAS je trouvais l'exemple simple et ludique.
Mais si dois faire deux exemples différents ou bidouiller/compliquer les choses sur l'une des calculatrices, c'est pas gérable.

Je cherche à me rabattre sur une instruction qui pourrais faire se balader un (des) caractère(s) a l'écran.
Mais là c'est le même problème, sous TI-82+ j'ai Output( et sous cx cas ... je fouille mais il y à tellement de choses que je ne trouve pas et je perd un temps monstre.

Bon, ben s'il y en à quelqu'un qui voit une solution, c'est avec plaisir.

Et sinon encore merci pour la traduction en lua, c'est simple mais j'aime bien le résultat ;o)
User avatar
Stegri
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 8
Joined: 11 Sep 2014, 12:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Adriweb » 11 Sep 2014, 17:37

Sur Nspire, le basic ne permet ni de manipuler l'ecran ni de lire des touches au clavier... Il est en gros uniquement fait pour faire des algos avec entrees/sorties textuelles.
En Lua par contre tu peux faire tout ceci.

Ce que j'ai fait, la, c'est que j'ai inséré un nouveau script à partir du logiciel ordinateur. Puis tapé ce que j'ai mis plus haut.

Il existe cependant des moyens pour ecrire du Lua directement sur la calculatrice. Par exemple ceci : on tape le code dans l'onglet 1.1, et on obtient le resultat en 1.2 :)

Des tutoriaux etc. c'est par ici :
- http://www.compasstech.com.au/TNS_Authoring/Scripting/
- http://www.inspired-lua.org

La doc officielle de TI : http://education.ti.com/nspire/scripting-api

Le wiki communautaire qui explique l'API avec des exemples etc. : http://wiki.inspired-lua.org

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Conversion de programme

Unread postby Stegri » 11 Sep 2014, 17:59

Tout simplement génial !
1 - j'ai téléchargé ton "Par exemple ceci"
2 - j'ai ouvert (après décompression) le fichier "JSE 2.0A5 3.1.tns" avec TI-Nspire CAS Student Software
3 - j'ai copié/collé ton code lua ci-dessus dans l'onglet 1.1
4 - [menu][1][1] et pouf, le résultat dans l'onglet 1.2
Je voulais voir vite fait ce que cela pouvais donner ... c'est rare que cela fonctionne aussi vite et aussi bien.
User avatar
Stegri
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 8
Joined: 11 Sep 2014, 12:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Conversion de programme

Unread postby Adriweb » 11 Sep 2014, 18:56

Ravi d'avoir pu aider :)

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb


Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1229 utilisateurs:
>1201 invités
>21 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)