Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Les listes ne sont pas des tableaux proprement dits ; ce sont plutôt des colonnes. Il en existe 6 : Liste 1, Liste 2,... Liste 6. Vous l'avez sûrement déjà remarqué, il existe un menu dans votre calculatrice s'intitulant ainsi. C'est dans celui-là que la calculatrice travaillera lorsque dans votre programme apparaîtra une fonction relative aux Listes.
Comme je vous l'ai dit, les cases des tableaux (ici les listes) sont des variables : on leur assigne donc une valeur comme on en assigne une à une variable normale. Mais avant de déclarer une valeur à une des cases, il faut créer la liste en question...
Création d'une Liste
Pour ce faire, il y a deux solutions :
- la première crée une liste avec comme valeur à chaque case 0. Voici la syntaxe :
<nombre de lignes voulues> -> dim list <numéro de la liste voulue>
Le chemin d'accès de la fonction Dim : [Optn], [F1] (List), [F3] (Dim)
Le chemin d'accès de la fonction List : [Optn], [F1] (List), [F1] (List)
- la seconde solution crée une liste avec les valeurs que vous lui demandez d'insérer :
{<valeur 1>, <valeur 2>, <valeur 3>} -> List <numéro de liste voulue>.
Assigner une valeur
Je le disais tout à l'heure, assigner une valeur à une case de liste ou à une variable, c'est quasiment pareil.
Je vous montre :
<valeur> -> List <n° de la liste>[<n° de la ligne>]
Un petit exemple : je veux donner la valeur 3 à la ligne 2 de la liste 1
Code : Autre
Si vous voulez que cela fonctionne, il faut que la liste soit déjà créée : la ligne que vous mettez (dernier paramètre) doit être comprise dans les dimensions de la liste que vous avez créée au début.
Récupérer la valeur d'une case
Eh bien c'est pareil qu'avec les variables sauf qu'au lieu de mettre une lettre, vous mettez :
List <n° de la liste>[<ligne de la liste>]
Un petit exemple : nous allons récupérer la valeur que nous avons enregistrée tout à l'heure :
Code : Autre
Voilà, la valeur de cette case sera affichée à l'écran.
Est-ce que les calculs sont les mêmes qu'avec les variables ? Peut-on additionner deux cases ?
Oui, il vous suffit d'additionner deux cases en prenant leur nom : c'est exactement pareil qu'avec les variables. Vous pouvez même faire des choses plus intéressantes (que vous ne pouvez pas faire avec les variables) mais nous verrons ça plus tard...
Les matrices, elles, sont vraiment des tableaux. Il en existe 27 : Mat A, Mat B,... Mat Z, Mat Ans. Il existe aussi un menu dans votre calculatrice s'intitulant ainsi. C'est dans celui-là que la calculatrice travaillera lorsque dans votre programme apparaîtra une fonction relative aux matrices.
Le fonctionnement est quasiment le même que celui des listes :
Création d'une Matrice
Pour ce faire, il y a aussi deux solutions :
- la première crée une matrice avec comme valeur à chaque case 0. Voici la syntaxe :
{<nombre de lignes voulues>,<nombre de colonnes voulues>} -> Dim Mat <nom de la matrice voulue>
Le chemin d'accès de la fonction Dim : [Optn], [F1] (List), [F3] (Dim)
Le chemin d'accès de la fonction Mat : [Optn], [F2] (Mat), [F1] (Mat)
- la seconde solution crée une matrice avec les valeurs que vous lui demandez d'insérer :
[[<valeur 1>, <valeur 2>, <valeur 3>],[<valeur 4>, <valeur 5>, <valeur 6>],[<valeur 7>, <valeur 8>, <valeur 9>]] -> Mat <nom de matrice voulue>.
Ceci donnera une matrice de 3 lignes sur 3 colonnes. En fait, la calculatrice crée une nouvelle ligne à chaque fois que vous fermez les crochets et que vous mettez une virgule.
Assigner une valeur
C'est pareil que pour une variable ou une Liste :
<valeur> -> Mat <nom de la matrice>[<n° de la ligne>,[n° de la colonne]
Un petit exemple : je veux donner la valeur 3 à la ligne 2 et à la colonne 2 de la Matrice A.
Code : Autre
Si vous voulez que cela fonctionne, il faut que la matrice soit déjà créée : les paramètres que vous entrez doivent être compris dans les dimensions de la matrice que vous avez créée au début .
Récupérer la valeur d'une case
Eh bien c'est pareil qu'avec les variables et les Listes :
Mat <Lettre de la matrice>[<colonne de la matrice>,<ligne de la matrice>]
Un petit exemple : nous allons récupérer la valeur que nous avons enregistrée tout à l'heure :
Code : Autre
Voilà, la valeur de cette case sera affichée à l'écran.
Là aussi, des calculs sur les matrices sont possibles mais nous verrons ça plus tard : ce n'est pas encore au programme mais ne vous en faites pas, ça arrivera bien assez vite !
Voilà, ça y est, les matrices et les listes n'ont plus de secrets pour vous... Enfin si mais nous les verrons plus tard. Pour l'instant, vous ne verrez pas bien l'intérêt de ces tableaux mais vous comprendrez dès que vous ferez des programmes conséquents qu'ils sont indispensables.