Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Programmation > Calculatrices > Casio > Lecture du tutoriel

Encore des variables

Avatar
Auteur : Ilae
Créé : le 18/04/2007 21:53:00
Modifié : le 06/05/2007 11:09:06
Noter et commenter ce tutoriel
Imprimer ce tutoriel
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)
Comme moi durant des mois, vous devez penser que 28 variables devraient vous suffir amplement. Ceci est vrai seulement si vos jeux restent limités. Mais dès qu'ils prendront une certaine ampleur, vous aurez besoin de centaines de variables. Or nous n'en avons que 28... Comment faire ?... Eh bien c'est très simple, il suffit de créer des tableaux dont les cases serviraient de variables. :p Il y a deux types de tableaux : les listes et les matrices.
Sommaire du chapitre :
Chapitre précédent Sommaire Chapitre suivant

Listes

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
1
3->List 1[2]


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
1
List 1[2]¤

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...

Matrices

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
1
3->Mat A[2,2]


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
1
Mat A[2,2]¤

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 !

Q.C.M.

Comment s'appellent les 6 colonnes présentes dans le mode 4 de votre calculatrice ?
Comment créer une matrice de dimensions 3 colonnes et 5 lignes ?
Pour récupérer la valeur de la troisième ligne de la liste 2 (en admettant qu'elle existe), que faut-il faire ?
Comment donner la valeur 5 à la 3ème colonne de la 3ème ligne de la matrice A ?


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.
Chapitre précédent Sommaire Chapitre suivant
Auteur : Ilae
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 303 Zéros connectés | Requêtes SQL 11 requêtes | Temps de génération de la page : Total (SQL) 0.0835s (0.0705s)