Basic Casio : Différence entre versions

De Casio Universal Wiki
Aller à : navigation, rechercher
(ajout des boucles)
Ligne 31 : Ligne 31 :
 
  '''Else''' ''Instructions''          //Facultatif, instructions à exécuter si la condition est fausse          => [SHIFT] [VARS] [F1] [F3]
 
  '''Else''' ''Instructions''          //Facultatif, instructions à exécuter si la condition est fausse          => [SHIFT] [VARS] [F1] [F3]
 
  '''IfEnd'''                      //Fin de la condition                                                    => [SHIFT] [VARS] [F1] [F4]
 
  '''IfEnd'''                      //Fin de la condition                                                    => [SHIFT] [VARS] [F1] [F4]
 +
 +
ou
 +
 +
''Condition'' => ''Instruction''  //Cette méthode est plus rapide mais ne permet d’exécuter qu'une seule instruction => [SHIFT] [VARS] [F3] [F3]
 +
 +
 +
● Les boucles :
 +
 +
'''While''' ''Condition''        //On définit la condition de la boucle
 +
''Instructions''            //Les instructions à exécuter tant que la condition est vraie 
 +
'''WhileEnd'''                //Fin de la boucle
 +
 +
ou
 +
 +
'''For''' ''valeur initiale'' '''"Flèche vers la droite"''' ''variable utilisée'' '''To''' ''valeur finale'' '''step''' ''pas entre chaque itération''   
 +
''Instructions''                //Les instructions à exécuter pendant la boucle
 +
'''Next'''                      //Fin de la boucle
 +
 +
''For                                                        => [SHIFT] [VARS] [F1] [F6] [F1]''
 +
 +
''To                                                          => [SHIFT] [VARS] [F1] [F6] [F2]''
 +
 +
''Step          (Facultatif, 1 par défaut)                  => [SHIFT] [VARS] [F1] [F6] [F3]''
 +
 +
''Next                                                        => [SHIFT] [VARS] [F1] [F6] [F4]''
  
  

Version du 22 juin 2012 à 12:14

Présentation du Basic Casio

Le Basic Casio est un langage de programmation simple destiné à la programmation d'algorithmes basiques voir plus complexes par des étudiants ne possédant pas une formation spécialisée. C'est un langage interprété, c'est à dire qu'il est "lu" par un programme spécial pour fonctionner. Les calculatrices Casio possèdent le même langage, mais qui peut ne pas être compatibles entre certaines calculatrice, comme la Prizm (FX-CG10/20), ou encore la Classpad.

Le Basic Casio, initialement destiné aux algorithmes, a vite été détourné afin de programmer des jeux sur les calculatrices. Toutefois, l'interprétation du basic reste beaucoup plus lente que celle du Lua (voir LuaFx) ou du C (SDK).


Débuter en basic Casio

Le Basic Casio possède une multitude d'instructions, les plus élémentaires étant les instructions suivantes. Celles-ci permettent de réaliser des algorithme de base (en mathématiques par exemple).


● L'affichage de données : <display> (petit triangle noir) => [SHIFT][PRGM][F5]

● La saisie de données : ? => [SHIFT][PRGM][F4]

● Affecter une valeur à une variable : Flèche vers la droite

● Afficher du texte à l'écran : "texte à afficher"


Commandes de base

● Les conditions :

if Condition                //On définit la condition                                                 => [SHIFT] [VARS] [F1] [F1]
Then Instructions           //Les instructions à exécuter si la condition est vraie                   => [SHIFT] [VARS] [F1] [F2]
Else Instructions           //Facultatif, instructions à exécuter si la condition est fausse          => [SHIFT] [VARS] [F1] [F3]
IfEnd                       //Fin de la condition                                                     => [SHIFT] [VARS] [F1] [F4]

ou

Condition => Instruction  //Cette méthode est plus rapide mais ne permet d’exécuter qu'une seule instruction => [SHIFT] [VARS] [F3] [F3]


● Les boucles :

While Condition         //On définit la condition de la boucle
Instructions            //Les instructions à exécuter tant que la condition est vraie  
WhileEnd                //Fin de la boucle

ou

For valeur initiale "Flèche vers la droite" variable utilisée To valeur finale step pas entre chaque itération     
Instructions                //Les instructions à exécuter pendant la boucle 
Next                      //Fin de la boucle

For => [SHIFT] [VARS] [F1] [F6] [F1]

To => [SHIFT] [VARS] [F1] [F6] [F2]

Step (Facultatif, 1 par défaut) => [SHIFT] [VARS] [F1] [F6] [F3]

Next => [SHIFT] [VARS] [F1] [F6] [F4]


●Les sauts inconditionnels :

Goto nombre ou lettre     //Fait un saut inconditionnel vers le "Lbl" avec le même nombre ou lettre        => [SHIFT] [VARS] [F3] [F2]
Lbl nombre ou lettre      //Marque le point d'arrivée d'un "Goto" avec le même nombre ou lettre            => [SHIFT] [VARS] [F3] [F1]


●Les opérateurs relationnels :

premier terme de la condition "=" second terme de la condition       //La condition est vraie si les deux termes de la condition ont la même valeur => [SHIFT] [VARS] [F6] [F3] [F1]
premier terme de la condition "≠" second terme de la condition       //La condition est vraie si les deux termes de la condition ont des valeurs différentes => [SHIFT] [VARS] [F6] [F3] [F2]
premier terme de la condition "<" second terme de la condition       //La condition est vraie si la valeur du premier terme est strictement inférieure à celle de l'autre terme => [SHIFT] [VARS] [F6] [F3] [F4]
premier terme de la condition ">" second terme de la condition       //La condition est vraie si la valeur du premier terme est strictement supérieure à celle de l'autre terme => [SHIFT] [VARS] [F6] [F3] [F3]
premier terme de la condition "≤" second terme de la condition       //La condition est vraie si la valeur du premier terme est inférieure ou égale à celle de l'autre terme => [SHIFT] [VARS] [F6] [F3] [F6]
premier terme de la condition "≥" second terme de la condition       //La condition est vraie si la valeur du premier terme est supérieure ou égale à celle de l'autre terme => [SHIFT] [VARS] [F6] [F3] [F5]


●Autres:

Locate, coordonnée en abscisse, coordonné en ordonnée, "texte à afficher"       // Affiche du texte au coordonnées spécifiées (l'écran texte de toutes les calculatrices Casio possède 21 colonnes et 7 lignes) => [SHIFT] [VARS] [F6] [F4] [F1]


Commandes avancées

Aller plus loin

Tutoriels de qualité


Page non finie...