Basic Casio : Différence entre versions

De Casio Universal Wiki
Aller à : navigation, rechercher
(Commandes de base)
Ligne 5 : Ligne 5 :
 
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.
 
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.
+
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 ([http://wiki.casio-scene.com/fr/SDK SDK]).
 +
 
  
 
== Débuter en basic Casio ==
 
== Débuter en basic Casio ==
Ligne 22 : Ligne 23 :
  
 
== Commandes de base ==
 
== Commandes de base ==
 +
  
 
● Les conditions :
 
● Les conditions :
Ligne 29 : 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]
 +
  
 
●Les sauts inconditionnels :
 
●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]
+
'''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]
  
"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 :
 
●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 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 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 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 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 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]
  
"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:
 
●Autres:
  
"Locate","coordonné 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]
+
'''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 ==
 
== Commandes avancées ==

Version du 22 juin 2012 à 10:40

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]


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