Aller au menu - Aller au contenu

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

Les conditions.

Auteur : Deltod
Créé : le 27/07/2006 22:46:41
Modifié : le 09/05/2007 16:15:39
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)
Ce chapitre est court, mais pas moins important pour autant. Vous retrouverez partout ces conditions, alors, comprenez-les bien. ^^
Sommaire du chapitre :
Chapitre précédent Sommaire Chapitre suivant

La fonction "If".

La première fonction conditionnelle que nous allons voir est la fonction If.

Ok, mais c'est quoi, une fonction conditionnelle ?


Une fonction conditionnelle est une fonction qui permet d'exécuter plusieurs instructions suivant une ou plusieurs conditions. La structure est la suivante :

If condition(s)
Then instruction(s) à respecter
IfEnd

Ces commandes se trouvent dans l'onglet COM, lui-même situé dans l'onglet PRGM.
Pour y accéder : SHIFT / VARS / F1 /...

Avant de continuer, vous devez connaître plusieurs signes :

SigneSignificationCombinaison de touches
=
égal à
SHIFT / PRGM / F6 / REL / F1
!=
n'est pas égal à
SHIFT / PRGM / F6 / REL / F2
>
supérieur à
SHIFT / PRGM / F6 / REL / F3
<
inférieur à
SHIFT / PRGM / F6 / REL / F4
>=
supérieur ou égal à
SHIFT / PRGM / F6 / REL / F5
<=
inférieur ou égal à
SHIFT / PRGM / F6 / REL / F6

Notez que le signe "n'est pas égal à" sur votre calculatrice est représenté par un égal barré. Notez aussi que l'affichage des signes inférieur à et supérieur à diffère de celui de votre calculatrice, ils sont représentés chacun par le signe correspondant, suivi d'une barre parallèle à la dernière barre du signe. Bon, comme je suis gentil, je vous montre une petite image au cas où vous n'auriez vraiment rien compris :
Image utilisateur

Reprenons maintenant l'exemple du chapitre précédent, lorsqu'on demande l'âge de l'utilisateur. On va écrire une phrase automatiquement en fonction de son âge, regardez cet exemple :
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"QUEL EST VOTRE AGE "

?->A

If A>=18 [EXE]

Then "TU ES MAJEUR" [EXE]

IfEnd [EXE]

If A&lt;18 [EXE]

Then "TU ES MINEUR" [EXE]

IfEnd


Faites vos tests pour comprendre mieux comment opère la fonction. On va maintenant l'améliorer en utilisant la fonction Else, qui correspond à "sinon" en anglais.

La structure est la suivante :

If condition(s) à respecter
Then instruction(s)
Else instruction(s)
IfEnd

Le code aurait donc donné :
Code : Autre
1
2
3
4
5
6
7
If >=18

Then "TU ES MAJEUR"

Else "TU ES MINEUR"

IfEnd


Le code s'en voit donc considérablement allégé, mais surtout plus simple à comprendre pour n'importe quel humain.
Remarquez aussi que je n'ai pas mis [EXE] à la fin des lignes, je pense que vous pouvez le faire tout seul dorénavant.
Vous pouvez aussi indiquer plusieurs conditions à respecter grâce aux connecteurs logiques : And, Or, Not.
Vous trouverez ces connecteurs dans un antre onglet : l'onglet OPTN. Pour y accéder, utilisez la touche OPTN, située à coté de SHIFT.

Connecteur logiqueSignificationCombinaison de touches
And
"et"
OPTN / F6 / F6 / LOGIC / F1
Or
"ou bien"
OPTN / F6 / F6 / LOGIC / F2
Not
"n'est pas"
OPTN / F6 / F6 / LOGIC / F3


Autant les deux premiers connecteurs logiques sont assez évidents à comprendre, autant le dernier nécessite quelques petites explications. Not est un connecteur assez particulier, peu de personnes l'utilisent car, il faut bien le dire, il n'est pas très utile. Concrétement, il sert à dire que quelque chose n'est pas égal à / supérieur à / inférieur à.

Mais attends, c'est complètement nul ton truc, là ! Si ce n'est pas égal à, il y a déjà un signe pour ! De plus, si ce n'est pas supérieur à, ça signifie que c'est donc inférieur ou égal à, et inversement ! Il est bidon ton connecteur ! non ?

Voilà ! C'est à peu près ce que j'ai voulu dire en disant que son utilité était très réduite, mais vous deviez tout de même savoir à quoi il correspondait.

Le saut conditionnel

Voici une autre fonction, beaucoup plus courte que la fonction If.
Elle permet d'exécuter une seule instruction, contrairement à la fonction If, avec laquelle vous pouvez en éxecuter autant que vous le souhaitez ! Mais il faut retenir un avantage non négligeable, le saut conditionel tient souvent sur une ligne.
Reprenons l'exemple de l'âge :
Code : Autre
1
2
3
4
5
6
7
"QUEL AGE AVEZ-VOUS "

?->A

A<18=>"SALUT P'TIT"

A>19=>"SALUT ADULTE"


La nouveauté ici, c'est bien sûr la double flèche =>. C'est ce que l'on appelle le saut conditionnel. Vous trouverez cette fonction dans l'onglet JUMP : SHIFT \ PRGM \ F3 \ F3.
C'est tout ce qu'il y a à savoir sur les conditions. ^^

Q.C.M.

Comment se nomment les fonctions étudiées dans ce chapitre ?
Combien d'instructions peut éxecuter la fonction If ?
Que signifient les mots Else If ?
Qu'affichera ce code ?
Code : Autre
1
2
3
4
5
6
7
8
9
3->A

4->B

A>B And B=5=>"WOUAF"

A<B And B=3=>"MIAOU"

A=4 Or B>A=>"GROAR"


Vous voyez, je ne vous avais pas menti en vous disant que les conditions n'étaient pas source de prise de tête...
Le chapitre qui suit est tout aussi intéressant : les boucles.
Chapitre précédent 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 503 Zéros connectés | Requêtes SQL 10 requêtes | Temps de génération de la page : Total (SQL) 0.1052s (0.0927s)