JIROFAR-Comment programmer?

Sommaire

LA PROGRAMMATION

 

 

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).

 

 

CARACTÈRES

 

Le –DISP-

 

ClrText, ClrGraph, ClrList,ClrMat, Cls

 

IF~, THEN~, (ELSE~), IFEND

 

FOR~, TO~, (STEP~), NEXT

 

LOCATE

 

Text

 

Prog, Return, Stop

 

Goto~, Lbl~

 

GetKey

 

 

ERREURS

 

Erreur Syntaxe

 

Erreur Argument

 

Erreur Mémoire

 

Erreur Saut

 

Erreur dimension

 

Erreur Plage

 

Caractères

Le –DISP-

 

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, ClrGraph, ClrList, ClrMat, Cls

 

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.

 

 

IF~, THEN~, (ELSE~), IFEND

 

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.

 

 

FOR~, TO~, (STEP~), NEXT


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

 

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.

 

Text

 

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, Return, Stop

 

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.

 

 

Goto~, Lbl~

 

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.

 

 

GetKey

 

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.

 

 

Erreurs

 

Erreur Syntaxe

 

Le programme n’arrive pas à lire ce que tu lui demande : tu as peut-être oublié les guillemets("" ) avant et après le texte.

 

 

 

Erreur Argument

 

 Tu t’es trompé dans les coordonnées des Locate ou des trucs du genre-là.

 

 

Erreur Mémoire

 

Tu n’as pas la mémoire suffisante pour exécuter ce qui a provoqué cette erreur.

 

 

Erreur Saut

 

-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)

 

Erreur dimension

 

 

La coordonnées de la Matrice ou de la Liste n’existent pas. Changer la dimension de la Matrice ou de la Liste.

 

 

Erreur Plage

 

 

La ViewWindow n’est pas adapté à ce qui est demandé à la calculatrice : Modifier la ViewWindow

 

 

 

 

ALORS, À VOS CALCULATRICES !!

 

Haut de la page