« Programmation Basic Casio » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
Tavernier (discussion | contributions)
→‎Le menu de programmation : ajout if/then/ifend
Ligne 36 :
 
Mais les fonctions de programmation les plus intéressantes se trouvent ailleurs, regroupées dans un menu a priori peu accessible (c'est juste une chose qu'il faut connaître). On n'y accède pas en naviguant dans une quelconque arborescence, mais en effectuant la combinaison de touches [SHIFT][VARS] (shift ''puis'' vars) dans l'éditeur (cela fonctionne également dans le mode RUN ; en fait, il est possible d'écrire des programmes dans le mode RUN en séparant les instructions par un retour chariot ([SHIFT][EXE]) mais cela se révèle généralement moins pratique que le mode PRGM).
 
Voici la liste de toutes les fonctions accessibles dans ce menu ainsi que les possibilités qu'elles fournissent au programmeur qui les utilise:
 
====Menu COM===
 
'''If/Then/Else/IfEnd''' : Permet d'éxécuter des parties de votre code en précisant les conditions qui permettront leur éxecution:
 
If (condition)
Then (code éxécuté si la condition est vérifiée)
Else (code éxécuté si la condition n'est pas validée)
IfEnd
 
Concrètement, cela peut donner:
 
"TEXTE"
4->D
If A=2
Then A+B->C // instruction gratuite
"LA CONDITION EST VERIFIEE"
Else 4->D // instruction gratuite
"LA CONDITION N'EST PAS VERIFIEE"
IfEnd
2+5
5->A
...
 
Le programme affichera "TEXTE" et affectera 4 a la variable D sans conditions mais lorsqu'il arrivera au If , il effectuere le test A=2 , et si elle est vérifiée, les instructions placées entre le Then et le IfEnd seront éxécutées. Si le le test n'est pas vérifié (si A n'est pas égal a 2), alors ce seront les instructions entre le Else et le IfEnd qui seront éxecutées.
 
Le "Else" est optionnel. Si il est absent et que la condition de test n'est pas vérifiée, alors aucune des instructions situées entre le Then et le IfEnd ne seront exécutées.
 
Même le IfEnd est optionnel. Si il est absent, la condition regroupe tout le programme. C'est a dire que si le test n'est pas vérifié, aucune instruction du programme ne s'exécutera. Le IfEnd sert a borner la condition. C'est a dire que toutes les instructions situées avant le IfEnd seront exécutées en fonction du test d'entrée. Toutes les instructions après le IfEnd seront exécutées sans conditions (toujours exécutées).
 
==Liens externes==