π
<-

Assigner variable d'un fichier tableur [résolu]

Pour le TI-Basic sur Nspire

Assigner variable d'un fichier tableur [résolu]

Unread postby kulbank » 21 Mar 2014, 16:45

Bonjour à tous!

Je suis nouveau sur ce forum et dans le monde du TI-basic! J'espère pas trop usé de votre temps ;-)

Alors voilà mon problème:
J'aimerais faire un programme qui me calcule certains efforts dans mes profils métalliques. Faire les formules y a pas de souci mais ce que j'aimerais c'est pouvoir choisir mon profilé et que les caractéristiques comme la surface et l'inertie se mettent automatiquement en tant que variable local. J'ai ces caractéristiques sur un fichier excel que je peux mettre sur ma TI-nspire CAS CX dans un tableur. Il est organisé avec les types de profilés dans la première colonnes et les caratéristiques sont nommées sur la première ligne.
Le but est donc de lier le programme (ou d'intégrer le tableau direct au programme si on peut) afin que les variables changent si je change de profils.

Code: Select all
Profil    A         Iz             Iy             ....
IPE300    300      23300        12312200
HEB400    344      23324        12823890
....



Est-ce que vous savez si cela est possible et pouvez m'indiquer un tuto ou un début d'idée??

Merci d'avance

Kulbank
Last edited by kulbank on 27 Mar 2014, 09:09, edited 1 time in total.
User avatar
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 80%
 
Posts: 9
Joined: 21 Mar 2014, 16:30
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby Excale » 21 Mar 2014, 16:51

Si ça n'est qu'une formule, tu peux faire comme sur Excel, à savoir définir une case en fonction des autres.

Si la formule est trop horrible pour être facilement éditable dans la case du tableur Nspire, crée une fonction à part ( :nsct: :nsi: :nsme: :ns9: :ns1: :ns1: (choisit "fonction", pas "programme")), et appelle cette fonction dans ton tableur.

Exemple:
Tableur:
X Y X+Y
1 2 =f(a1,b1)

Avec donc f ta fonction, tu auras un truc du genre:

Code: Select all
Define func f(x,y)
Return x+y
Endfunc

( :nsct: :nsb: pour enregistrer la fonction)

Ainsi, dans la case c1, tu verras 3.


Avec ça, si tu modifies a1 ou b1, c1 sera modifié.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby kulbank » 21 Mar 2014, 17:04

Merci de ta réponse rapide!

Le problème c'est que j'ai une trentaine de profilés avec chaque fois une dizaine de variables. Ce que j'utilise sur excel c'est la fonction "=RECHERCHEV()" avec une case-liste mais j'arrive pas le faire sur la Nspire.
En fait j'aimerais qu'il calcule plusieurs formules et sont toutes assez corsées... C'est possible de les écrire sur le programme en prenant les variables du tableur? Et de sélectionner le profils avec une sorte de liste et une autre liste pour le nom des formules
You do not have the required permissions to view the files attached to this post.
Last edited by kulbank on 21 Mar 2014, 17:36, edited 1 time in total.
User avatar
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 80%
 
Posts: 9
Joined: 21 Mar 2014, 16:30
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby Excale » 21 Mar 2014, 17:20

Si tu peux attacher le fichier Excel à ton prochain message, ce sera plus simple de comprendre pour nous. :)
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby kulbank » 21 Mar 2014, 17:40

J'ai édité mon dernier message avec le fichier.
Je vais changer le nom des profils pour que ce soit IPE200,IPE220, IPE240... Ca sera plus simple pour sélectionner dans la liste.
User avatar
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 80%
 
Posts: 9
Joined: 21 Mar 2014, 16:30
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby Excale » 21 Mar 2014, 17:43

Ce qui m'intéresse le plus, c'est les cases avec tes formules (en particulier ton recherchev). Je ne les vois pas.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby kulbank » 21 Mar 2014, 18:02

Ahh OK! Je pensais que tu voulais le fichier pour la calculatrice. Je te le joins.
You do not have the required permissions to view the files attached to this post.
User avatar
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 80%
 
Posts: 9
Joined: 21 Mar 2014, 16:30
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby Excale » 21 Mar 2014, 19:12

Je dois avouer que je ne vois pas exactement où tu veux aller.

J'ai fait "quelque chose". Dis moi si ça aide ou non.
You do not have the required permissions to view the files attached to this post.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby kulbank » 22 Mar 2014, 11:49

Ouais je vois que je me suis mal exprimé.

Alors le but ce serait de sélectionner un profil dans une liste (case A1 du fichier excel) et que les caractréristiques des profiles se mettent en variable local pour utiliser les formules. Dans le fichier joint c'est la première ligne qui change automatiquement grace à RECHERCHEV. Le nom des variables se trouvent à la ligne 3 d'excel. La ligne 2 sert juste à faire varier la colonne renvoyer par RECHERCHEV.

Je sais pas si c'est plus clair... Mais si tu vois que je devrai rentrer toutes les caractéristiques à la main comme tu l'as fait pour l'IPE80, ça vaut pas la peine de continuer ;-)

Merci du coup de main!
User avatar
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 80%
 
Posts: 9
Joined: 21 Mar 2014, 16:30
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Unread postby Excale » 22 Mar 2014, 14:33

kulbank wrote:Alors le but ce serait de sélectionner un profil dans une liste (case A1 du fichier excel) et que les caractréristiques des profiles se mettent en variable local pour utiliser les formules. Dans le fichier joint c'est la première ligne qui change automatiquement grace à RECHERCHEV. Le nom des variables se trouvent à la ligne 3 d'excel. La ligne 2 sert juste à faire varier la colonne renvoyer par RECHERCHEV.


Voilà un nouveau fichier alors.

PS: En 31 il n'y a pas de nom de variable? J'ai mis "troll" en attendant.
En 27, dim.max n'est pas un nom de variable autorisé, j'ai mis dimmax.
(et non, j'ai pas tout recopié à la main, un peu de regex et voilà^^)


kulbank wrote:Je sais pas si c'est plus clair... Mais si tu vois que je devrai rentrer toutes les caractéristiques à la main comme tu l'as fait pour l'IPE80, ça vaut pas la peine de continuer ;-)

J'ai transposé ton classeur Excel et j'ai fait un copier/coller vers la Nspire. Rien eu besoin de faire de répétitif à la main :).
You do not have the required permissions to view the files attached to this post.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Next

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
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.
811 utilisateurs:
>777 invités
>26 membres
>8 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)