Aller au menu - Aller au contenu

Icône Les compteurs

Par Avatar Ilae
Mise à jour : 22/08/2008
373 visites depuis 7 jours, dont 4 sur ce chapitre classé 284/786
Alors, nous voilà encore repartis... Mais rassurez-vous, cette partie est courte et assez facile à comprendre (et à retenir) : pratiquement que de la logique. Ça ne devrait pas vous prendre plus de 15 minutes. ;)
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

A+1->A

Si vous êtes un minimum logique, un petit peu curieux... vous aurez trouvé ceci tout seul (avant même que vous ayez lu cette partie, je dirai même après la partie sur les variables). Mais si vous ne l'avez pas trouvé tout seul, ne vous inquiétez pas, c'est évident (même pour l'âne le plus débile :p ).
J'en ai déjà vaguement fait allusion lors de la création du jeu du + ou du -.

Nous allons donc faire des opérations sur les variables... eh oui, il suffit de rajouter un nombre à une variable et hop, le tour est joué. Non ? Pas convaincu ? Une petite démonstration alors; je vais me servir de la boucle While :
Code : Autre
1
2
3
4
5
6
7
8
9
0->A

While A<15

A+1->A

A¤

WhileEnd

Alors, qu'est-ce que vous en pensez ? Évident non ? Pourquoi ne pas y avoir pensé avant ? En fait, il suffit d'ajouter un nombre (qui peut même être une variable) à une variable et d'assigner cette nouvelle valeur à cette même variable. J'espère que vous avez compris, car sinon, ça ne sert à rien de continuer, c'est la partie la plus évidente de toute la programmation sur calculatrice (enfin je pense ^^ ). Je ne vous donne pas de syntaxe, ça ne vous servirait à rien... Pourquoi faire long quand on peut faire compliqué ? :soleil:

Isz

Là par contre, c'est un peu plus compliqué car il y a une fonction à retenir, mais ça reste toujours très facile. Le plus dur est de savoir que cette fonction a une double utilité, ce que peu de monde sait. Mais vous, vous le saurez. :ange:
Nous allons commencer par la partie la plus simple : eh bien tout d'abord, c'est un compteur (sans blague ... o_O ). Voici un petit code qui vous fera comprendre :
Code : Autre
1
2
3
4
5
6
7
8
9
0->A

While A<15

Isz A

A¤

WhileEnd

Le chemin d'accès de la fonction Isz est [Shift], [VARS] {Prgm}, [F3] {Jump}, [F4] {Isz}

Eh bien comme vous le constatez par vous-même, ça fait la même chose que tout à l'heure. Pour l'instant, vous ne pouvez y voir qu'une seule différence, la valeur que l'on ajoute est forcément 1. Or il en existe une, que nous allons voir tout de suite. Essayez le même code sauf qu'au lieu de donner la valeur 0 à A au début, donnez-lui -1, comme ça :
Code : Autre
1
2
3
4
5
6
7
8
9
-1->A

While A<15

Isz A

A¤

WhileEnd

Normalement la première valeur affichée à l'écran devrait être un zéro (et oui -1+1=0 non ?) or ce n'est pas ce qui se produit... o_O ne vous en faites pas, ce n'est pas un bug de la part de votre calculatrice, c'est même normal... :waw: Car cette fonction, lorsque la variable se trouvant derrière elle est égale à zéro, la fonction suivante est sautée : l'exécution est donc directement passée à fonction WhileEnd sans afficher la valeur de A. Personnellement, je n'ai jamais eu à me servir de ce saut mais on ne sait jamais ;) .

Dsz

Cette fonction est pratiquement la même que la précédente à une légère différence : au lieu de faire +1 à chaque passage, elle fait -1. La deuxième utilité de cette fonction (le saut) persiste donc encore. Eh bien voilà, que dire de plus ? Je vais vous donner un petit exemple pour bien comprendre.
Code : Autre
1
2
3
4
5
6
7
8
9
1->A

While A>-15

Dsz A

A¤

WhileEnd

Le chemin d'accès de la fonction Dsz est [Shift], [VARS] {Prgm}, [F3] {Jump}, [F5] {Dsz}

Vous remarquerez que j'ai réuni les deux exemples précédents en un : la diminution de 1 à chaque fois et le saut lorsque la variable est égale à zéro.

For, To, Step, Next

J'espère que vous vous souvenez de cette fonction, nous l'avons vue dans le chapitre des boucles et des conditions. Je n'ai donc rien à ajouter...
Pourquoi en avoir parlé ici alors ?

Vous ne m'avez pas laissé le temps de finir... Je l'ai juste mise car cette fonction est aussi considérée comme un compteur, car elle permet d'augmenter ou de diminuer la valeur d'une variable.

Q.C.M.

La fonction Dsz
La fonction Dsz

Statistiques de réponses au QCM

Ça y est, vous connaissez tout des compteurs et des variables... Cool non ? Rendez-vous dans le prochain chapitre... ;)
Chapitre précédent Sommaire Chapitre suivant

Partager

2 commentaires pour "Les compteurs"
Note moyenne : 3.57 / 4 (21 votes)
Pseudo Commentaire
Hors ligne pylaterreur # Posté le 21/03/2008 à 19:06:22
Avatar

Études : Epitech Paris

Salut Ilae,
Je ne sais pas si tu connais ce mini-bug sympathique (qui ne fonctionne que sur 35/65) : crée un programme contenant uniquement 1->A:Dsz A
Si tu exécutes ce programme, cela l'exécutera (jusque là c'est normal :p ), mais ça passera ensuite au programme suivant :lol:

and by the way, well done for this tuto ;)
 
Hors ligne valpokbest # Posté le 22/12/2008 à 21:04:52
Voltaire a dit un jour:
Avatar

Ville : Houlbec-cocherel
Pays : France métropolitaine

Euh le Q.C.M. comporte une faute dans la première question... Citation : Ilae
La fonction Dsz

Ca devrait être La fonction Isz compte tenu de la réponse.
D'ailleurs c'est pas très clair.

http://pokestyle.com | RPG ONLINE enfin disponible! Fans de pokémon? Venez
Ubuntu 9.04 The Jaunty Jackalope (la jackalope enjouée). Mais savez-vous ce qu'est une jackalope? Et bien comme le dit http://doc.ubuntu-fr.org/ , "la jackalope est un animal imaginaire entre la chèvre et l'antilope"! Les programmeurs ont encore du absorber une trop grosse dose de 0 et de 1...
 

Voir tous les commentaires