![]()
Bienvenue sur la page JIROFAR consacrée à la programmation sur les calculatrices Casio GRAPH (de 25 à 100+). Vous trouvez que le bouquin fourni avec votre caltoche est beaucoup trop compliqué ou trop décourageant ? Cliquez sur l’un des chapitres suivants pour accéder à l’explication des caractères vous posant problème ou des erreurs que vous avez rencontrées sans pouvoir les expliquer. Si ces explications ne vous suffisent pas ou si vous avez un problème non cité sur cette page, contactez-moi ! Si vous ne connaissez quasiment rien à la programmation :téléchargez le DICTACIEL JIROFAR(V1) !
Conseil : Cette
rubrique vous est plus utile si vous possédez la police d’écriture CASIO (Fx-interface).
Ce petit caractère permet de marquer une pause ou d’afficher un résultat dans un programme.
Exemple de programme : (ici Ý représente le –disp-)
"VISITEZ JIROFAR LE SITE DES PROGRAMMES DE SIR L.SK'"Ý La calculatrice fera une pause.
ou :
15/5.225Ý La caltoche affichera le résultat.
On place le –disp- à la place du retour à la ligne. Appuyer sur [EXE] pour lire la suite du Prog.
ClrText permet d’effacer le dernier écran de texte
simple dans un programme:
"Bienvenue
sur Jirofar"Ý
ClrText Après
pression sur [EXE], le message « Bienvenue sur Jirofar » s’efface.
ClrGraph permet d’effacer le dernier écran Graphique dans un
programme.
ClrList permet d’effacer le contenu d’une liste.
Exemple :ClrList 1
ClrMat permet d’effacer le contenu d’une Matrice.
Exemple :ClrMat A
Cls permet d’effacer le dernier écran de dessin et/ou de texte
graphique.
Exemple :
Text
1,1,"Jirofar, Le site pour apprendre!"Ý
Cls Après pression sur la touche [EXE], le message
« Jirofar, le site pour apprendre » disparaît.
Exemple de programme:
0®A(essayez ensuite avec 1®A)
If A=0
Then
"JIROFAR"
Else
"ANARSHITT"
IfEnd
Si A=0, le texte affiché
sera : « Vous êtes sur Jirofar ». Sinon le texte affiché
sera « Vous n’êtes pas sur Jirofar ». If, … permet ainsi de
poser à la calculatrice une condition(ou plusieurs). Else n’est pas
obligatoire, contrairement à If, Then et IfEnd.
Exemple de Programme:
For 7®A To 1 Step -1
Locate
1,A,"JIROFAR"
Next
Si vous exécutez ce programme, vous verrez défiler le mot « JIROFAR » de bas en haut de l’écran. Tant que A ne sera pas égal à 7, la calculatrice effectuera ce qui lui est demandé entre For et Next (ici :Locate 1,A, «JIROFAR»). Step (vitesse) n’est pas obligatoire (valeur par défaut :1) contrairement à For, To et Next qui sont indispensables.
Locate permet d’afficher du texte sur une ligne et une colonne choisie en sachant que :
-les lignes sont numérotées de haut en bas de 1 à 7 ;
-les colonnes sont numérotées de gauche à droite de 1 à 21 ;
-La syntaxe est «Locate n°colonne, n°ligne, "texte"(ou une variable tel A ou un nombre)
Exemple de programme :
Locate
5,7,"JIROFAR"
Le texte « JIROFAR » est affiché à la colonne 5 et à la ligne 7.
Même style de fonctionnement que pour Locate(voir ci-dessus) mais il permet d’afficher du texte graphique en sachant que :
-Les colonnes se comptent de haut en bas de 6 en 6.
-La syntaxe pour Text est inversée par rapport à Locate : « Text n°ligne, n°colonne, "texte"(ou variable tel A ou un nombre)
Exemple de Programme :
Cls
Text 18,55,"JIROFAR"
Le texte « JIROFAR » est affiché en texte graphique à la ligne 18 et à la colonne 55.
Prog permet d’aller d’un programme(appelé programme principal) à un autre(appelé sous programme). Exemple :Prog "JIROFAR" vous allez aller sur le programme nommé JIROFAR .
Return permet de passer d’un sous programme à l’endroit où s’est arrêté le programme principal.
Stop arrête le programme.
Les Goto et les Lbl permettent de faire des liens. Tout Goto va vers un Lbl. La syntaxe est la suivante :
Goto X et Lbl X (X représentant une lettre de A à Z ou un chiffre de 0 à 9)
Exemple :
0®A(essayez ensuite avec 1®A)
If A=0
Then Goto A
IfEnd
Lbl A
"JIROFAR"
Si A=0, le texte « JIROFAR »s’affichera.
Les Goto et les Lbl
permettent ainsi de faire des boucles.
Chaque touche de la calculatrice a un code (72 pour [1], 73 pour [4]…). Si ce code correspond au GetKey, La calculatrice va exécuter une demande.
Exemple :
Lbl B
If GetKey=72
Then Goto A
Else Goto B
IfEnd
Lbl A
"JIROFAR"
Le programme attend la pression de la touche [1] :s’affichera ensuite le texte « JIROFAR ». Si la touche [1] n’est pas pressée, le programme attendra.
Le programme n’arrive pas à lire ce que tu lui demande : tu as peut-être oublié les guillemets("" ) avant et après le texte.
Tu t’es trompé dans les coordonnées des Locate ou des trucs du genre-là.
Tu n’as pas la mémoire suffisante pour exécuter ce qui a provoqué cette erreur.
-Goto X ne correspond pas à Lbl X (X représentant une lettre de A à Z ou un chiffre de 0 à 9).
-Prog "XXXX" ne correspond pas à XXXX (XXXX =nom de programme)
La coordonnées de la Matrice ou de la Liste n’existent pas. Changer la dimension de la Matrice ou de la Liste.
La ViewWindow n’est pas adapté à ce qui est demandé à la calculatrice : Modifier la ViewWindow
ALORS, À VOS CALCULATRICES !!