Leçons de programmation Basic n°4
Présentation
Cette leçon portera sur les commandes de saut, les commandes d'entrée/sortie et les opérateurs relationnels avec saut conditionnel. La leçon commencera avec quatre commandes de saut, continura avec deux commandes d'entrée/sortie et se terminera avec les opérateurs relationnels. N'oubliez pas de tester vos connaissances sur cette leçon avec l'évaluation n°4. Bon cours !
Commandes de saut
- Dsz
| Fonction : | Cette commande décrémente la valeur d'une variable de référence d'une unité, puis lorsque celle-ci est égale à zéro. |
| Syntaxe : | Dsz <nom de la variable>![]() <instructions> ![]() <instructions> |
| Exemple : | 3 S![]() For 1 I To 5![]() Dsz S ![]() "COURS DE" ![]() Next ![]() "PROGRAMMATION" |
| Description : | Ce programme affiche 3 fois COURS DE, puis PROGRAMMATION s'affiche. |
- Isz
| Fonction : | Cette commande incrémente la valeur d'une variable de référence d'une unité, puis lorsque celle-ci est égale à zéro. |
| Syntaxe : | Isz <nom de la variable>![]() <instructions> ![]() <instructions> |
| Exemple : | -3 S![]() For 1 I To 5![]() Isz S ![]() "JEUX POUR" ![]() Next ![]() "CASIO" |
| Description : | Ce programme affiche 3 fois JEUX POUR, puis CASIO s'affiche. |
- Lbl-Goto
| Fonction : | Cette commande effectue un saut inconditionnel à un endroit défini. |
| Syntaxe : | Lbl <valeur ou variable>![]() <instructions> ![]() Goto<valeur ou variable> valeur : de 0 à 9 valeur : de A à Z, plus r et θ |
| Exemple : | Lbl 0![]() "ASTUCE" ![]() Goto 0 |
| Description : | Le mot ASTUCE n'arrète pas de s'afficher à l'écran. |
-
Code de saut (
)
| Fonction : | Ce code est utilisé pour effectuer des sauts conditionnels. L'instruction suivant le code est exécutée si la condition est vraie, sinon un saut est effectué. |
| Syntaxe : | <condition> <instructions>![]() <instructions> |
| Exemple : | For 1 I To 5![]() I=3 "MATHS"![]() Next |
| Description : | Lorsque la variable de référence de la boucle est égale à 3, MATHS s'affiche. |
Commandes d'entrée/sortie
- Getkey
| Fonction : | Cette commande se comporte comme une variable qui prend la valeur correspondante au code de la dernière touche activée. |
| Syntaxe : | Getkey |
| Exemple : | Lbl 0![]() Getkey=31 Goto 1![]() Goto 0 ![]() Lbl 1 ![]() "LOGICIEL" |
| Description : | Lorsque la touche [EXE] est enfoncée, le mot LOGICIEL s'affiche. |
| Note : | Cette commande n'est pas disponible sur graph 20/25. Pour connaître le code des touches, télécharger le programme GETKEY de la page Utilitaires. |
- Locate
| Fonction : | Cette commande affiche des caractères alphanumériques à un endroit définit de l'écran. |
| Syntaxe : |
Locate <numéro de colonne>,<numéro de ligne>,<nom de variable> Locate <numéro de colonne>,<numéro de ligne>,"<chaîne de caractères>" numéro de colonne : de 1 à 21 numéro de ligne : de 1 à 7 |
| Exemple : | Locate 2,4,"CasioExpert.com" |
| Description : | Ce programme affiche CasioExpert.com au milieu de l'écran. |
| Note : | Cette commande n'est pas disponible sur graph 20/25. Les coordonnées des quatres coins sont caractérisées sur le schéma suivant : |
![]() |
|
Opérateurs relationnels avec saut conditionnel
-
=, ≠, >, <, ≥, ≤ avec saut conditionnel
| Fonction : | Ces commandes mettent en relation une variable et une valeur. Ensuite cette relation est testée avec un saut conditionnel. |
| Syntaxe : | <variable ou valeur><opérateur relationnel><variable ou valeur> <instructions> |
| Exemple : | 5 Z![]() Z>3 "CALCULATRICE"![]() Z≤4 "CASIO"![]() Z≠10 "GRAPHIQUE" |
| Description : | Z est strictement supérieur à 3 et différent de 10, mais il n'est pas inférieur ou égal à 4, donc seuls les mots CALCULATRICE et GRAPHIQUE s'affichent. |

S
Goto 1