Le Forum de TI-BANK.fr
Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 Element des listesVoir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
stage43
Débutant




Inscrit le : 14 Déc 2005
Messages : 2
Localisation : Grenoble
Calculatrice : étudiant GEII

MessageSujet: Element des listes   Mer 14 Déc - 11:41

Je possède un TI voyage 200.
Afin de fin créer un programme de test de critère de Jury (automatisme), je souhaite rentrer les valeurs des éléments d'une liste a partir du programme.
Ex:
Pgrm
local i,n
Prompt n
newlist(n)->l1 /création d'une liste de dimension n remplie de zéro)
For i,0,n
Prompt l1[i] ou Input l1[i] ou input part(l1,i) /ici message d'erreur "argument must be a variable name"
endfor
Endpgrm
Est ce quelqu'un à la solution?

Après avoir lu le bouquin dans tous les sens, j'ai l'impression que je ne peut y accéder.

Synthèse: comment créer des indices de variables?
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9766
Localisation : Talence
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: Element des listes   Mer 14 Déc - 13:38

Pourquoi as-tu utilisé un "prompt" pour les l1, etc.. ??
Ca n'est pas bon, tu ne peux pas demander de valeurs à un élément d'une liste déjà créée, Prompt ne doit etre utilisé que pour demander une valeur pour une variable.

Peut être voulais-tu retourner la valeur de l1[1], alors fais :

l1[1]->x
Disp x

Prompt c'est pour demander une valeur.
Pour retourner une valeur ou une expression, il faut utiliser "disp".

De plus, l'enchainement de deux "or" à la suite n'est pas bon.
Tu ne peux pas enchainer comme ça des "ou".
Et il n'y a aucune condition qui va avec tes "ou".
Les "ou" vont nécessairement avec des "if"
Un exemple d'utilisation :

If x=3 Then
Disp x
ElseIf
Stop
EndIf


J'ai utilisé un "elseif" ici, c'est exactement pareil que pour les "or".
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9766
Localisation : Talence
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: Element des listes   Mer 14 Déc - 13:44

POur créer des indices de variables :

k1, k2, k3.... sont considérées comme trois variables.

Mais tu ne peux pas généraliser en utilisant ki dans une boucle par exemple.
A toi de trouver une astuce.


Ensuite tu ne peux pas utiliser les variables y1, y2, ..., c1, c2, ...., l1, l2,....
Elles sont déjà utilisées pour les équations des graphes de ta TI et pour les lignes et les colonnes des tables.
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
stage43
Débutant




Inscrit le : 14 Déc 2005
Messages : 2
Localisation : Grenoble
Calculatrice : étudiant GEII

MessageSujet: Re: Element des listes   Jeu 15 Déc - 9:34

Merci bien Mic pour les infos!
Le problème était pour rentrer les valeurs par pour les afficher.
Astuce: utiliser une variable pour faire la transition:
Pgrm
local i,n,var
Prompt n
newlist(n)->l1 /création d'une liste de dimension n remplie de zéro)
For i,1,n+1 / 1 à n+1 car l1[0] n'existe pas
Prompt var /utilisation de la variable de transistion.
var->l1[i]
endfor
Endpgrm
Vraiment y'a desfois ou je suis trop naze.
Encore merci.
_________________
Tout pb à sa solution, sinon ce n'est pas un pb!
Revenir en haut Aller en bas
Element des listesVoir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation TI Basic / ETP Basic / GFA Basic-
Poster un nouveau sujet   Répondre au sujet