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

Les listes

Auteur : Deltod
Créé : le 27/07/2006 22:55:42
Modifié : le 22/08/2007 17:58:55
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)
Commençons tout d'abord par les listes...
Sommaire du chapitre :
Sommaire Chapitre suivant

Présentation

Vous allez enfin aborder un des aspects les plus intéressants de la programmation sur Casio. Jusqu'à présent, vous vous serviez des variables. Elles sont très pratiques, mais malheureusement elles souffrent de quelques défauts.
Une variable, comme son nom l'indique, peut souvent changer de valeur ; ainsi, une variable que vous utilisez dans votre programme peut très bien être utilisée dans un autre programme, modifiant ainsi sa valeur. Et c'est là qu'apparaissent presque miraculeusement les listes ! Petite présentation.

Concrètement, qu'est-ce que c'est ?



Votre calculatrice dispose de 6 listes. Et cramponnez vous bien, vous trouverez ces listes dans le menu...LIST !
Je vous invite donc à aller jeter un oeil dans ce menu à partir du menu principal de votre Casio.
Vous devriez avoir devant vous ces fameuses listes, vides.

Il est possible que certains de vos programmes nécessitent l'utilisation de listes et par conséquent qu'elles ne soient pas toutes vides.

Le rectangle noir situé en haut à gauche de l'écran est le curseur, c'est lui qui vous permettra de circuler dans les listes. Bougez-le avec les touches fléchées pour voir. ;)
En haut sont écrits les noms des différentes listes disposées en colonnes. Les nombres à gauche de l'écran représente le numéro des lignes. Concrètement, une liste se représente par un tableau à une colonne et au nombre de lignes variables.
Pour entrer une valeur dans une liste, rien de plus simple ! Il vous suffit juste de positionner le curseur à l'endroit voulu et d'indiquer le chiffre qui devra y figurer. Par exemple, si vous voulez rentrer le nombre 5.75 dans la liste 3 à la ligne 1, il suffira de positionner le curseur à cet endroit, de rentrer le nombre 5.75 et de valider en appuyant sur EXE. Essayez !
Les listes sont totalement flexibles, et vous pouvez jongler avec comme bon vous semble. Par exemple, vous pourriez tout aussi bien indiquer l'opération 5*98.5/(27+6²) dans la ligne 1 de la liste 1 et le résultat sera affiché. Faites des tests, il n'y a que comme ça que l'on comprend vraiment.
Portez maintenant votre attention sur les 5 onglets du bas, à savoir :


Les deux onglets vraiment intéressants pour le moment sont donc DEL et DEL-A.
Voyons maintenant comment utiliser ces fonctions à l'intérieur d'un programme.

Une case dans une liste prend 10 octets de mémoire.

Application dans un programme

C'est bien beau de savoir manier les Liste dans le méno éponyme, mais le plus intéressant est de pouvoir les utiliser à l'intérieur d'un programme.
Tout d'abord, reprenons l'exemple de tout à l'heure. Rappellez vous, l'enjeu était de rentré le nombre 5.75 à la ligne 1 de la Liste 1. Comment écrire cela dans un programme ?

La syntaxe



Vous allez avoir besoin de plusieurs fonctions, chacune regroupée dans l'onglet LIST lui même situé dans le menu OPTN. La fonction qui nous intéresse est la fonction List : OPTN\F1\F1.
La syntaxe est très simple :

Code : Autre
1
List n[x]

n représente le numéro de la liste, et x le numéro de la ligne.
Essayer donc ce code :

Code : Autre
1
List 6[2]

On demande ici à la calculatrice d'aller nous chercher la valeur se trouvant à la deuxième ligne de la list 6.

Heuuu :euh: , un Arg Error apparait c'est normal ? ?

C'est que votre liste est vide, tout simplement ! La première chose à faire dans un programme est de créer votre liste. Imaginez que vous ayez besoin d'entrez les valeurs 1, 2 et 3 dans la liste 1, il faudra d'abord demander à la calculatrice de créer la liste 1 avec trois lignes. Pour cela, c'est la fonction Dim qui va nous intéresser. (OPTN\F1\F3)
La syntaxe est la suivante :

Code : Autre
1
x->Dim List n

x représente le nombre de lignes que vous voulez créer et n le numéro de la liste. Pour créer votre liste 1 avec trois lignes il aurait donc fallut écrire :

Code : Autre
1
3->Dim List 1

Si votre liste 1 n'était pas vide, cette ligne de commande effacera toutes les valeures pré-éxistantes dans votre liste. Méfiez vous.


Maintenant que ma liste est créée, comment je fais pour y inscrire mes valeurs ?

Exactement comme pour les variables ! Tout simplement :

Code : Autre
1
N->List n[x]

N est le nombre que vous voulez ajouté dans la liste.
n est le numéro de la liste et x la ligne de celle-ci.
Vous pouvez enfin entrer vos valeurs :

Code : Autre
1
2
3
4
5
1->List 1[1]

2->List 1[2]

3->List 1[3]

Si jamais après tout cela vous vous sentez encore d'attaque, voici un petit quelques chose en pus pour vous. Néanmoins, si vous n'êtes pas sûr d'avoir tout assimilé ne vous précipitez surtout pas.
Secret (cliquez pour afficher)

Cherchez toujours à optimiser au maximum votre programme, en l'occurence ici vous pourriez très bien utiliser une boucle For/To/Next :

Code : Autre
1
2
3
4
5
For 1->X to 3

X->List 1[X]

Next


Tu parles d'optimiser mais il y'a toujours 3 lignes...Un peu bidon non ?

Imaginez que vous ayez non pas 3 mais 10 voire 15 valeurs à ajouter, c'est plus pratique non ? ;)
Imaginez même que ce nombre pourrait changer en fonction d'une variable ! Mais dans ce cas là il faudrait changer la commande de création de la liste en fonction de cette variable...Et bien, creusez vous donc la tête pour savoir comment faire.
Allez je suis gentil je vous donne la réponse, mais j'éspère que vous avez cherché quand même !
Code : Autre
1
2
3
4
5
6
7
For 1->X To N

X=1=>N->Dim List 1

X->List 1[X]

Next

Si vous comprenez ce bout de code c'est que du bon pour la suite ! Et si vous ne le comprenez pas...revenez dans quelques minutes : à tête reposée ça devrait aller mieux ;)


Sachant tout à fait les nombres que vous vouliez rentrer par défaut dans votre liste, il vous aurait été possible de procéder comme suit :

Code : Autre
1
{1,2,3}->List 1

Avec cette méthode, plus besoin de définir au préalable la taille de votre liste.
Bonne nouvelles ! On en a finit avec les bases de l'utilisation des Listes ! Et si nous passions aux matrices... :diable:

Alors ? Était-ce vraiment si dur ? Oui ? Attendez donc de voir les fonctions avancées. ^^
Sommaire Chapitre suivant
Auteur : Deltod
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 388 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.2047s (0.1885s)