π
<-
Chat plein-écran
[^]

Programme parcourant tableau de valeur

Pour TI-Nspire OS 3.0 ou ultérieur.

Programme parcourant tableau de valeur

Unread postby Shoupine » 15 May 2018, 13:14

Bonjour,

Je dispose d'une TI-nspire CX CAS version 4.0. Je souhaiterai réaliser un programme me permettant de faire les opérations suivantes :
- J'ai un tableau de valeurs de références où à une fréquence donnée est associée une pondération
- Lorsque l'utilisateur rentre une valeur X ainsi que la fréquence f, je souhaiterai pouvoir parcourir le tableau de référence pour pouvoir effectuer l'opération X + pondération associée à la fréquence f

Comment faire donc pour pouvoir stocker ce tableau de référence et faire en sorte d'y faire appel au sein du programme ?
J'espère avoir été suffisamment claire, merci pour votre aide !
User avatar
Shoupine
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 80%
 
Posts: 2
Joined: 15 May 2018, 13:08
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Programme parcourant tableau de valeur

Unread postby Bisam » 15 May 2018, 13:17

En gros, tu cherches à parcourir une liste de valeurs (tes fréquences) pour retrouver celle qui t'es donnée et faire quelque chose avec la pondération associée.
Une simple recherche fait donc l'affaire.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5665
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme parcourant tableau de valeur

Unread postby Shoupine » 15 May 2018, 13:18

Oui exactement, je débute en programmation Nspire, je maitrise les boucles, if etc. Mais comment concrètement faire une recherche ?
User avatar
Shoupine
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 80%
 
Posts: 2
Joined: 15 May 2018, 13:08
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Programme parcourant tableau de valeur

Unread postby Bisam » 15 May 2018, 14:27

Si ton tableau est en fait une matrice nommée tab dans laquelle la première ligne est celle des fréquences et la deuxième celle des pondérations associées, et la fréquence recherchée est freq,tu peux faire quelque chose dans ce genre :
Code: Select all
Define find(freq, tab)=Func
  n:=coldim(tab)
  For i, 1, n
    If freq = tab[i,1]
      Return tab[i,2]
  EndFor
  Disp "Pas trouvé"
  Return False
EndFunc
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5665
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile


Return to Nspire-Lua

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
1631 utilisateurs:
>1597 invités
>29 membres
>5 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)