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...
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 :
- SRT-A : fonction de tri, on verra ça un peu plus tard dans le cours
- SRT-D : idem que la précédente.
- DEL : permet d'effacer la valeur séléctionnée par le curseur.
- DEL-A : permet d'effacer toutes les valeurs d'une liste.
- INS : permet d'insérer une valeur, on y reviendra.
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.
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
n représente le numéro de la liste, et
x le numéro de la ligne.
Essayer donc ce code :
Code : Autre
On demande ici à la calculatrice d'aller nous chercher la valeur se trouvant à la deuxième ligne de la list 6.
Heuuu

, 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
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
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
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 : Autre1
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 : Autre1
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 : Autre1
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
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...