Leçons de programmation Basic n°2
Présentation
Cette leçon portera sur les commandes de boucles et les branchements conditionnels. La leçon commencera avec quatre boucles et se terminera avec quatre branchements conditionnels. N'oubliez pas de tester vos connaissances sur cette leçon avec l'évaluation n°2. Bon cours !
Commandes de boucles
- For-To-Next
| Fonction : | Cette boucle répète les instructions situées entre For et Next jusqu'à ce que la valeur de la variable de référence atteigne la valeur finale. A chaque exéution, la variable est incrémentée d'une unité. |
| Syntaxe : |
For <valeur
initiale> <nom
de la variable> To <valeur
finale>![]() <instructions> ![]() Next |
| Exemple : |
For
0 R
To
5![]() "RS 232" ![]() Next |
| Description : | La chaîne de caractères RS 232 s'affiche 6 fois à l'écran. |
- For-To-Step-Next
| Fonction : | Même fonction que la boucle précédente. Cependant à chaque exécution, la variable de référence est incrémentée d'une valeur déterminée. |
| Syntaxe : |
For <valeur
initiale> <nom
de la variable> To <valeur finale>
Step
<incrément>![]() <instructions> ![]() Next |
| Exemple : |
For
0 C
To 2 Step
0.5![]() "INTERFACE" ![]() Next |
| Description : | Le mot INTERFACE s'affiche 5 fois à l'écran. |
- Do-LpWhile
| Fonction : | Cette boucle répète les instructions situées entre Do et LpWhile tant que sa condition est vraie. Le test est réalisé après les instructions. |
| Syntaxe : |
Do![]() <instructions> ![]() LpWhile <condition> |
| Exemple : |
Do![]() "CASIO" ![]() B+1 B![]() LpWhile B<2 |
| Description : | Le mot CASIO s'affiche 2 fois à l'écran. |
- While-WhileEnd
| Fonction : | Cette boucle répète les instructions situées entre While et WhileEnd tant que sa condition est vraie. Le test est réalisé avant les instructions. |
| Syntaxe : |
While
<condition>![]() <instructions> ![]() WhileEnd |
| Exemple : |
While
B<2![]() "CABLE" ![]() B+1 B![]() WhileEnd |
| Description : | Le mot CABLE s'affiche 2 fois à l'écran. |
Branchements conditionnels
- If-Then
| Fonction : | Exécute les instructions situées après Then si le test est vrai, et recommence le programme au début si le test est faux. |
| Syntaxe : |
If
<condition>![]() Then <instructions> |
| Exemple : |
123 F![]() If F=123 ![]() Then "FA-123" |
| Description : | Le test est vrai, donc la chaîne decaractères FA-123 s'affiche à l'écran. |
- If-Then-IfEnd
| Fonction : | Exécute les instructions situées après Then et après IfEnd si le test est vrai, et exécute les instructions situées après IfEnd si le test est faux. |
| Syntaxe : |
If
<condition>![]() Then <instructions> ![]() IfEnd <instructions> |
| Exemple : |
7 N![]() If N>8 ![]() Then "JEUX" ![]() IfEnd "PROGRAMMES" |
| Description : | Le test est faux, donc le mot PROGRAMMES s'affiche à l'écran. |
- If-Then-Else
| Fonction : | Exécute les instructions situées après Then et recommence le programme si le test est vrai, et exécute les instructions situées après Else si le test est faux. |
| Syntaxe : |
If
<condition>![]() Then <instructions> ![]() Else <instructions> |
| Exemple : |
122 A![]() If A>0 ![]() Then "COURS" ![]() Else "ASTUCE" |
| Description : | Le test est vrai, le mot COURS s'affiche à l'écran. |
- If-Then-Else-IfEnd
| Fonction : | Exécute les instructions situées après Then et après IfEnd si le test est vrai, et exécute les instructions situées après Else et après IfEnd si le test est faux. |
| Syntaxe : |
If
<condition>![]() Then <instructions> ![]() Else <instructions> ![]() IfEnd <instructions> |
| Exemple : |
62 K![]() If K=62 ![]() Then "ASTUCE" ![]() Else "JEUX" ![]() IfEnd "POUR CASIO" |
| Description : | Le test est vrai, donc le mot ASTUCE s'affiche puis la chaîne POUR CASIO s'affiche. |
<nom
de la variable> 
B