Remplir une liste par l'intermédiaire d'un programme
Auteur
Message
Samarinke Invité
Posté le : Dim 26 Mai 2013, 19:56
Bonjour,
je dois réaliser un programme qui simule le lancer de deux dés et qui calcule l'effectif de chacune des valeurs possibles et leur fréquence avec les listes. Comment remplir la l1 de 2 à 12 et la l2 de d'autant de zéros qu'il y a de valeurs ?
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 26 Mai 2013, 20:37
La fonction dim().
A la lecture elle répond la taille et à l'affectation elle modifie la taille.
Lorsqu'une liste est allongée, des zéros sont ajoutés dans les nouvelles cases.
Affecter une nouvelle case juste après la fin incrémente la taille, donc on peut aussi remplir par une boucle, même sans dimensionner.
On peut aussi remplir la totalité d'une liste avec Fill().
On peut mettre à zéro avec le produit de la liste par zéro.
Code
ClrList L2
12->dim(L2
seq(X,X,1,12->L1
For(A,1,6
For(B,1,6
1+L2(A+B->L2(A+B
End
End
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 26 Mai 2013, 21:22
Puisqu'il est question de français, tu aurais dû poster dans la rubrique ti82statfr et sinon mentionner clairement le modèle.
De plus la ti82stat(fr) est très différente de la ti82. (menus,fonctions,syntaxes différents)
seq=suite
ClrList=EffListe
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)