Page 1 sur 1

Programme parcourant tableau de valeur

Message non luPosté: 15 Mai 2018, 13:14
de Shoupine
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 !

Re: Programme parcourant tableau de valeur

Message non luPosté: 15 Mai 2018, 13:17
de Bisam
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.

Re: Programme parcourant tableau de valeur

Message non luPosté: 15 Mai 2018, 13:18
de Shoupine
Oui exactement, je débute en programmation Nspire, je maitrise les boucles, if etc. Mais comment concrètement faire une recherche ?

Re: Programme parcourant tableau de valeur

Message non luPosté: 15 Mai 2018, 14:27
de Bisam
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: Tout sélectionner
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