CASIO-Dream

Visiteurs :

Forums Liens Contact
classpad 300 casio jeux maths mathematiques mathématiques gruges gruge cours add-in addin programmes basic astuces astuce anti-
seche physique chimie SI eactivité eactivity e-activity calculatrice telechargement téléchargement

Menu général


..:: Programmes ::..


Mathématiques
Physique / Chimie
Sciences de l'Ingénieur
S.V.T.
Utilitaires
Jeux
Add-In

Add-In Bêta


..:: e-Activity :::...

..:: Astuces ::..


..:: Téléchargements ::..


..:: Calculatrices ::..


..:: Cours Basic ::..



 


Partenaires :




Chapitre 1 - Le BABA du BASIC (Niveau 1) :
 


Syntaxe :

=> : correspond à la flèche que l'on a dans "Ctrl"

rac( : racine

=/= : le signe différent de

<= : le signe inférieur ou égale à

>= : le signe supérieur ou égale à

 

III - Affichage ( mode texte ):

a) Print

Bah on traduit encore : Imprimer !

Cette fonction affiche a l'écran ce que vous lui dite ! A chaque fois que vous rajoutez un "print", ca mettera ce que vous voulez afficher en dessous de ce que vous avez afficher précédement:

Exemple :

Print "Salut"

5 => a

Print a

Interprétation : Quand vous mettez quelque chose entre guillemets, (c'est un string) ca affiche ce qui ya entre, mais si vous n'en mettez pas, le programme va croire qu'il doit afficher une variable (string ou valeur décimale)

 

b) ClrText

Traduction : ClearText : Effacer Texte !

Il faut mettre ca au début de votre programme pour être sur de ne rien avoir avant ce que vous allez afficher

Exemple:

ClrText

Print "Salut !"

Wait 1

ClrText

Print "Comment vas-tu ?"

Print "Moi bien !"

Interprétation : La fonction veut dire attendre ; la valeur qui ya après s'exprime en seconde. Le programme efface l'écran, affiche "Salut !" pendant 1s, puis réefface l'écran et affiche "Comment vas-tu" en haut, puis "Moi bien !" en dessous. Essayez maintenant d'enlever le deuxième "ClrText" !

 

c) Locate

La syntaxe de locate est la suivante :

Locate <coordonnée x>,<coordonnée y>,<variable ou string>

Exemple :

40 => speed

ClrText

For 1 => a To 150 Step 5

Locate a,30,"O"

For 0 => b To speed

Next

ClrText

Next

Interprétation : La fonction "Wait" ne permet d'attendre que pendant un nombre de seconde entier. Donc je au lieu de mettre "Wait 1" (car il faudrai poirroté devant son programme a attendre qu'il finisse ! Mais vous pouvez essayé !), je met "For 0 => b To speed";"Next". Cette petite boucle (40 boucles en fait) fait environ 0.2s. Si vous modifier la valeur de speed, vous aurez la vitesse du programme qui chagera. Comme vous pouvez le voir, il y a un "O" qui se déplace sur l'écran toute les 0.2s ! La fonction Locate permet donc de "Poser" un texte, un valeur décimal ou une string a des coordonnée bien précise. Après avoir afficher "O", je ne met pas "ClrText" tout de suite car on aurai pas le temps de lire le "O" (Vous pouvez essayé de mettre le "ClrText" avant le "For 0 => b To speed" voir ce que ca fait !). Je met donc le "ClrText" après ma petite temporisation. La grosse boucle "For 1 => a To 150 Step 5";Next" fait changer la valeur de "a" ; "a" aura comme valeur : 1, 6, 11,16, 21 ... 141 et 146. Je me sert de la valeur de a comme coordonnée x de mon "Locate" ! C'est pour cela que mon "O" bouge ! Pourquoi ai-je mi 150 et nom pas 146 comme limite de mon "For 1 => a To 150 Step 5". Ca n'a pas grande importance : quand a sera égale à 146, il sera augmenté de 5, donc "a = 151", et ca sort de la limite (qui est de 150). A ce moment là, le programme va au dernier "Next" car il a fini la boucle "For 1 => a To 150 Step 5".

Ce programme est assez compliqué, s'il faut passer du temps a le comprendre ! En plus je me suis un peu mal expliqué ;) Donc passez aussi du temps a modifier les valeurs et trifouiller un peu mes exemples pour que vois voyez bien les possibilités, les limites du BASIC, et ce que la ClassPAD fait réellement.

Les coordonées du "Locate" commencent en haut a gauche de l'écran. Il ne faut pas que les valeurs soit égale à 0 ni sorte de l'écran. (l'écran fait 155 x 177 pixel maximum).

 

 

Copyright © 2005 - www.casio-dream.com - Tous droits réservés.