[Plan du site]
Vous êtes ici ---
> Le Site du Zér0
> Les tutoriels
> Non-Officiels
> Programmation
> Calculatrices
> Casio
> Lecture du tutoriel
Les sous-programmes
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)
Voici donc venu le dernier chapitre de cette grande partie. Dans ce chapitre, je vais vous apprendre à créer des sous-programmes et à effectuer des trajets entre ces programmes durant leur exécution.
Pour ce faire, une fonction est déjà créée : Prog. Elle permet durant l'exécution d'un programme de se rendre dans un autre programme. Voici sa syntaxe :
Prog "<nom du programme>".
C'est aussi simple que ça.
Le chemin d'accès de la fonction est [Shift], [VARS] (Prgm), [F2] (ctl), [F1] (Prog).
Pour que cette fonction marche, il faut que le programme où la calculatrice doit se rendre existe. C'est évident mais c'est une erreur assez fréquente.
Cette seule fonction aurait pu suffire mais les programmeurs en ont décidé autrement : ils en ont créé une autre...
Cette dernière permet donc d'effectuer un retour vers le programme où vous étiez avant (avant que la fonction Prog ne soit exécutée). Cette fonction est nommée Return (eh oui, encore notre anglais car Return signifie retour). Pour qu'elle fonctionne, elle n'a besoin d'aucun paramètre (n'est-ce pas beau la vie ?

). Son chemin d'accès est le suivant : [Shift], [VARS] (Prgm), [F2] (Ctl), [F2] (rtrn).
Vous n'aurez besoin d'utiliser ces fonctions que si vos programmes sont volumineux (plus de 2 Ko), et normalement elles se placent dans des boucles de condition.
Si jamais, au lieu d'utiliser cette fonction pour revenir dans le programme initial, vous réutilisez une fonction Prog, alors ça plantera.
Pour plus de simplicité, une règle s'est mise en place (même si elle est peu appliquée) : les noms des sous-programmes doivent commencer par un espace (alors que les programmes "sources" commencent leur nom par un caractère). C'est sûr, vous n'êtes pas obligé de faire cela mais c'est recommandé pour une meilleure clarté dans votre liste de programmes.
Voici donc un petit exemple illustrant cette dernière partie : nous allons créer un programme qui demandera l'âge de l'utilisateur et un autre qui fera une réflexion par rapport à cet âge. Je suis d'accord avec vous, c'est complètement débile mais c'est juste pour illustrer : nous n'allons pas nous amuser à créer un programme énorme pour rien.
Voici donc le code du programme demandant l'âge et se nommant "AGE" :
Code : Autre1
2
3
4
5
| ClrText
"Quel age avez vous"?->A
Prog "AGE2" |
Voici le code du programme faisant la réflexion sur l'âge et se nommant " AGE2" :
Code : Autre1
2
3
4
5
6
7
| A>18=>"Vous êtes majeur"
A<18=>"Vous êtes mineur"
A=18=>"Vous êtes majeur mais de peu"
Return |
Voilà donc un petit exemple, inutile j'en conviens mais illustrant bien ce cours.
Faites bien attention : le premier caractère du nom de mon sous-programme est un espace. Le nom est : " AGE2" et non "AGE2". Il faut donc mettre un espace comme premier caractère après avoir ouvert les guillemets derrière la fonction Prog !
Bon voilà, je crois que vous savez tout sur les sous-programmes : vous n'apprendrez plus rien sur ce chapitre. Simple, n'est-ce pas ? Ce que je vous propose de faire pour voir si vous avez bien compris, c'est de reprendre le jeu du + ou - et de le refaire en mettant la boucle de vérification dans un sous-programme (il vous faudra utiliser les fonctions If, Then, IfEnd). C'est inutile car ce programme n'est pas volumineux mais c'est juste pour vous exercer. Bonne chance !