π
<-
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 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12.5%
 
Posts: 2
Joined: 15 May 2018, 13:08
Gender: Not specified
Calculator(s):

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: 47.4%
 
Posts: 5419
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):

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 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12.5%
 
Posts: 2
Joined: 15 May 2018, 13:08
Gender: Not specified
Calculator(s):

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: 47.4%
 
Posts: 5419
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):


Return to Nspire-Lua

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Featured topics
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
123
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
382 utilisateurs:
>371 invités
>6 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)