Page 1 of 3
premier programme sur 89
Posted:
30 Dec 2007, 16:10
by vibra
J'ai fais mon premier programme (sur 89 car je programme déjà depuis 2 ans).
Bref j'ai quand même un problème. Mon programme me renvoie certaines valeurs dans une variable locale (p), mais j'aimerai que p se stocke à chaque fois dans une liste de telle sorte qu'à la fin du programme je puisse visualiser (et surtout sauvegarder) toutes les valeurs prises par p.
Comment faire ?
Re: premier programme sur 89
Posted:
30 Dec 2007, 16:51
by ProgVal
- Code: Select all
{}-list
For i,1,NombreDeTours
(code)
p-list[i]
€ndFor
Re: premier programme sur 89
Posted:
30 Dec 2007, 20:29
by tama
euh non, ton code il va provoquer un joli ERROR : dimension
ça serait plutôt :
- Code: Select all
{}-list
For i,1,n //n étant la valeur finale
...
augment(list,{p})-list //rajoute un élément (p ici) à la liste list
EndFor
Sinon, si tu déclares p en local tu pourras seulement l'utiliser dans ton programme, enfin je suppose que tu le sais...
Re: premier programme sur 89
Posted:
31 Dec 2007, 10:36
by vibra
Ok, merci, en fait j'ai ouvert le manuel au hasard et j'étais tombé dessus.
Mais sinon, à part cette technique, il n'y a pas un autre moyen car celui-ci ne convient pas pour changer une seule cellule. Par exemple si l'on veut uniquement changer la cellule r3c4 de la variable "aaa", une autre technique serait la bien venue.
Re: premier programme sur 89
Posted:
31 Dec 2007, 11:24
by ProgVal
tama wrote:euh non, ton code il va provoquer un joli ERROR : dimension
nan, je l'utilise souvent. (Je ne connaissait pas augment)
Re: premier programme sur 89
Posted:
31 Dec 2007, 11:59
by vibra
Effectivement, ça marche.
Et la même chose, mais avec une matrice ça donne quoi ?
Re: premier programme sur 89
Posted:
31 Dec 2007, 12:05
by ProgVal
On ne peux pas changer les dimensions d'une matrice, normalement. Mais avec augment, je ne sais pas.
Re: premier programme sur 89
Posted:
31 Dec 2007, 12:22
by vibra
Si, avec augment(, ça marche, mais c'est pas très pratique pour changer une cellule.
Re: premier programme sur 89
Posted:
31 Dec 2007, 12:28
by ProgVal
Changer une cellule?
NUM-MAT[Y,X]
Re: premier programme sur 89
Posted:
31 Dec 2007, 12:41
by vibra
Ok, en fait j'avais essayé ça avec data et ça ne marchait pas. Merci.